全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java String方法获取字符出现次数及字符最大相同部分示例

本文实例讲述了Java String方法获取字符出现次数及字符最大相同部分。分享给大家供大家参考,具体如下:

package demo;
public class Test {
  public static void main(String[] args) {
    String str = "dasdalldsdslldsdszxll";
    System.out.println("count="+get(str,"ll"));//打印ll出现的次数
    String s1 = "asdhellovdvdvv";
    String s2 = "cvfhelloff";
    System.out.println("temp="+gett(s1,s2));//打印两个字符串最大相同的部分
  }
  /* public static int get(String str,String key)
  {
    int count = 0;
    int index = 0;//定义一个位置
    while((index = str.indexOf(key))!=-1)//直到取不到需要的字符结束循环
    {
      str = str.substring(index + key.length());//字符串长度变化获得新的字符串
      count++;
    }
    return count;
  }
  */
  //第二种方法,大同小异
  public static int get(String str,String key)
  {
    int count = 0;
    int index = 0;
    while((index = str.indexOf(key,index))!=-1)
    {
      index = index + key.length();
      count ++;
    }
    return count;
  }
  public static String gett(String s1,String s2)
  {
    String max = "";
    String min = "";
    max = s1.length() > s2.length()?s1:s2;
    min = max == s1?s2:s1;//取短的字符串比较节省内存
    for(int x = 0;x < min.length();x++)
    {
      for(int y = 0,z = min.length() -x;z!=min.length()+1;y++,z++)
      {
        String temp = min.substring(y,z);
        if(max.contains(temp))
          return temp;
      }
    }
    return "";
  }
}

运行结果:

更多关于java算法相关内容感兴趣的读者可查看本站专题:《Java字符与字符串操作技巧总结》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》

希望本文所述对大家java程序设计有所帮助。


# Java  # String  # 获取  # 字符  # 出现次数  # 最大相同部分  # java String的深入理解  # 详解json string转换为java bean及实例代码  # 浅谈java分页三个类 PageBean ResponseUtil StringUtil  # Java常用类String的面试题汇总(java面试题)  # Java探索之string字符串的应用代码示例  # 操作技巧  # 相关内容  # 感兴趣  # 数据结构  # 给大家  # 大同小异  # 种方法  # 更多关于  # 所述  # 程序设计  # 讲述了  # static  # void  # public  # Test  # main  # dasdalldsdslldsdszxll  # System  # args  # str 


相关文章: 自助网站制作软件,个人如何自助建网站?  广州营销型建站服务商推荐:技术优势与SEO优化解析  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  如何在Windows环境下新建FTP站点并设置权限?  建站主机如何选?性能与价格怎样平衡?  如何零基础开发自助建站系统?完整教程解析  南宁网站建设制作定制,南宁网站建设可以定制吗?  c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】  jQuery 常见小例汇总  如何通过老薛主机一键快速建站?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  企业网站制作公司网页,推荐几家专业的天津网站制作公司?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  小建面朝正北,A点实际方位是否存在偏差?  如何在IIS中新建站点并配置端口与IP地址?  建站之星如何优化SEO以实现高效排名?  建站主机CVM配置优化、SEO策略与性能提升指南  如何构建满足综合性能需求的优质建站方案?  如何通过wdcp面板快速创建网站?  如何用y主机助手快速搭建网站?  完全自定义免费建站平台:主题模板在线生成一站式服务  建站之星好吗?新手能否轻松上手建站?  武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?  如何在IIS7中新建站点?详细步骤解析  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  网站专业制作公司有哪些,做一个公司网站要多少钱?  建站主机服务器选购指南:轻量应用与VPS配置解析  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  如何在橙子建站上传落地页?操作指南详解  如何撰写建站申请书?关键要点有哪些?  ,想在网上投简历,哪几个网站比较好?  哈尔滨网站建设策划,哈尔滨电工证查询网站?  网站制作服务平台,有什么网站可以发布本地服务信息?  如何通过宝塔面板实现本地网站访问?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  在线制作视频的网站有哪些,电脑如何制作视频短片?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  建站之星如何开启自定义404页面避免用户流失?  建站之星价格显示格式升级,你的预算足够吗?  建站VPS能否同时实现高效与安全翻墙?  如何续费美橙建站之星域名及服务?  Android自定义控件实现温度旋转按钮效果  成都网站制作公司哪家好,四川省职工服务网是做什么用?  如何在万网ECS上快速搭建专属网站?  网站制作培训多少钱一个月,网站优化seo培训课程有哪些?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  c# 在高并发场景下,委托和接口调用的性能对比  成都网站制作报价公司,成都工业用气开户费用?  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。