最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java String方法獲取字符出現(xiàn)次數(shù)及字符最大相同部分示例

 更新時間:2017年09月07日 09:48:43   作者:chaoyu168  
這篇文章主要介紹了Java String方法獲取字符出現(xiàn)次數(shù)及字符最大相同部分,涉及java字符串的遍歷、比較、計算等相關操作技巧,需要的朋友可以參考下

本文實例講述了Java String方法獲取字符出現(xiàn)次數(shù)及字符最大相同部分。分享給大家供大家參考,具體如下:

package demo;
public class Test {
  public static void main(String[] args) {
    String str = "dasdalldsdslldsdszxll";
    System.out.println("count="+get(str,"ll"));//打印ll出現(xiàn)的次數(shù)
    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)//直到取不到需要的字符結束循環(huán)
    {
      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;//取短的字符串比較節(jié)省內存
    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數(shù)據結構與算法教程》、《Java操作DOM節(jié)點技巧總結》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對大家java程序設計有所幫助。

相關文章

  • 教你如何把Eclipse創(chuàng)建的Web項目(非Maven)導入Idea

    教你如何把Eclipse創(chuàng)建的Web項目(非Maven)導入Idea

    這篇文章主要介紹了教你如何把Eclipse創(chuàng)建的Web項目(非Maven)導入Idea,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • java使用GeoTools讀取shp文件并畫圖的操作代碼

    java使用GeoTools讀取shp文件并畫圖的操作代碼

    GeoTools是ArcGis地圖與java對象的橋梁,今天通過本文給大家分享java使用GeoTools讀取shp文件并畫圖,文章通過實例代碼給大家介紹的非常詳細,需要的朋友參考下吧
    2021-07-07
  • Java設計模式之代理模式原理及實現(xiàn)代碼分享

    Java設計模式之代理模式原理及實現(xiàn)代碼分享

    這篇文章主要介紹了Java設計模式之代理模式原理及實現(xiàn)代碼分享,設計代理模式的定義,靜態(tài)代理,動態(tài)代理,jdk動態(tài)代理實現(xiàn)步驟,原理及源碼等相關內容,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • Mybatis-plus新版本分頁失效PaginationInterceptor過時的問題

    Mybatis-plus新版本分頁失效PaginationInterceptor過時的問題

    這篇文章主要介紹了Mybatis-plus新版本分頁失效,PaginationInterceptor過時問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11
  • Java中零拷貝和深拷貝的原理及實現(xiàn)探究(代碼示例)

    Java中零拷貝和深拷貝的原理及實現(xiàn)探究(代碼示例)

    深拷貝和零拷貝是兩個在 Java 中廣泛使用的概念,它們分別用于對象復制和數(shù)據傳輸優(yōu)化,下面將詳細介紹這兩個概念的原理,并給出相應的 Java 代碼示例,感興趣的朋友一起看看吧
    2023-12-12
  • 一篇文章帶你入門Java多線程

    一篇文章帶你入門Java多線程

    這篇文章主要介紹了java多線程編程實例,分享了幾則多線程的實例代碼,具有一定參考價值,加深多線程編程的理解還是很有幫助的,需要的朋友可以參考下
    2021-08-08
  • @Scheduled注解不能同時執(zhí)行多個定時任務的解決方案

    @Scheduled注解不能同時執(zhí)行多個定時任務的解決方案

    這篇文章主要介紹了@Scheduled注解不能同時執(zhí)行多個定時任務的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • AOP之事務管理<aop:advisor>的兩種配置方式

    AOP之事務管理<aop:advisor>的兩種配置方式

    這篇文章主要介紹了AOP之事務管理<aop:advisor>的兩種配置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • Java數(shù)字轉換工具類NumberUtil的使用

    Java數(shù)字轉換工具類NumberUtil的使用

    NumberUtil是一個功能強大的Java工具類,用于處理數(shù)字的各種操作,包括數(shù)值運算、格式化、隨機數(shù)生成和數(shù)值判斷,下面就來介紹一下NumberUtil的具體使用,感興趣的可以了解一下
    2025-02-02
  • 使用Nacos實現(xiàn)動態(tài)路由的步驟和代碼示例

    使用Nacos實現(xiàn)動態(tài)路由的步驟和代碼示例

    這篇文章主要介紹了使用 Nacos 實現(xiàn) Spring Cloud Gateway 的動態(tài)路由,本文給大家介紹了具體的實現(xiàn)步驟和代碼案例,感興趣的小伙伴跟著小編一起來看看吧
    2024-09-09

最新評論

德化县| 邢台市| 阳城县| 梓潼县| 通辽市| 乌兰浩特市| 宁德市| 特克斯县| 稷山县| 开封市| 洮南市| 昌乐县| 金塔县| 大英县| 三河市| 高青县| 仁寿县| 芒康县| 政和县| 广东省| 威远县| 铜梁县| 达尔| 永宁县| 洛川县| 吴旗县| 聊城市| 海淀区| 松潘县| 兴化市| 潼南县| 张家口市| 佛坪县| 寿阳县| 潢川县| 嘉义县| 南溪县| 阿坝| 建湖县| 京山县| 沙湾县|