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

Java在長字符串中查找短字符串的實現(xiàn)多種方法

 更新時間:2020年12月21日 14:39:38   作者:TEUTEU  
這篇文章主要介紹了Java在長字符串中查找短字符串的實現(xiàn)多種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

方案一:

補(bǔ)充:在輸入短字符串時,如果有空格,可以在比較前用 trim()方法截取前后空白

 /*該方法只適用于有特殊分割符號的字符串*/
    System.out.println("請輸入字符串:");
    Scanner str1=new Scanner(System.in);
    String s=str1.nextLine();
    System.out.println("請輸入第二個字符串:");
    Scanner str2=new Scanner(System.in);
    String s2=str2.next();
    String[] i= s.split(" ");//對長字符串進(jìn)行分割得到一個字符串?dāng)?shù)組
    int o=0;
    for (int j = 0; j <i.length ; j++) {
      if (s2.equals(i[j])==true){//對字符數(shù)組進(jìn)行遍歷比較
        o++;
      }
    }
    System.out.println("次數(shù)為:"+o);
  }

方案二:

 //如果替換未造成字符串長度損失,該方法則不適用
    System.out.println("請輸入一個長字符串:");
    Scanner str1 = new Scanner(System.in);
    String s = str1.nextLine();
    System.out.println("請輸入短字符串:");
    String s1 = str1.nextLine();
    String s3 = s.replaceAll(s1, "0");//字符替換
    int b1 = s.length() - s3.length();//計算出s字符串損失的長度
    int b2 = b1 / (s1.length() - 1);//根據(jù)規(guī)律計算出s1字符串在s字符串中出現(xiàn)的次數(shù)
    System.out.println("次數(shù)為:"+b2);

方案三:

  //該方法適用于各種模式
    System.out.println("請輸入一個長字符串:");
    Scanner str1 = new Scanner(System.in);
    String s = str1.nextLine();
    System.out.println("請輸入短字符串:");
    String s1 = str1.nextLine();
    int c=0;
    for (int i = 0; i <s.length()-s1.length() ; i++) {
      if (s1.equals(s.substring(i,i+s1.length()))){/*字符串比較,對長字符串進(jìn)行截取,之后用截取得到的字符串與短字符串進(jìn)行比較*/
        ++c;
      }
    }
    System.out.println("次數(shù)為: " + c);

到此這篇關(guān)于Java在長字符串中查找短字符串的實現(xiàn)多種方法的文章就介紹到這了,更多相關(guān)Java 查找字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JAVA中的FileWriter流解析

    JAVA中的FileWriter流解析

    這篇文章主要介紹了JAVA中的FileWriter流解析,FileWriter類提供了多種寫入字符的方法,包括寫入單個字符、寫入字符數(shù)組和寫入字符串等,它還提供了一些其他的方法,如刷新緩沖區(qū)、關(guān)閉文件等,需要的朋友可以參考下
    2023-10-10
  • Java經(jīng)典排序算法之希爾排序詳解

    Java經(jīng)典排序算法之希爾排序詳解

    這篇文章主要為大家詳細(xì)介紹了Java經(jīng)典排序算法之希爾排序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • 使用Spring開啟注解AOP的支持放置的位置

    使用Spring開啟注解AOP的支持放置的位置

    這篇文章主要介紹了使用Spring開啟注解AOP的支持放置的位置,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • SpringBoot如何實現(xiàn)同域SSO(單點(diǎn)登錄)

    SpringBoot如何實現(xiàn)同域SSO(單點(diǎn)登錄)

    單點(diǎn)登錄(SingleSignOn,SSO),就是通過用戶的一次性鑒別登錄。即在多個應(yīng)用系統(tǒng)中,只需要登錄一次,就可以訪問其他相互信任的應(yīng)用系統(tǒng),本文將介紹SpringBoot如何實現(xiàn)同域SSO(單點(diǎn)登錄)
    2021-05-05
  • SpringBoot實現(xiàn)發(fā)送郵件任務(wù)

    SpringBoot實現(xiàn)發(fā)送郵件任務(wù)

    這篇文章主要為大家詳細(xì)介紹了SpringBoot實現(xiàn)發(fā)送郵件任務(wù),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • JavaWeb之Filter與Listener使用解析

    JavaWeb之Filter與Listener使用解析

    這篇文章主要介紹了JavaWeb之Filter與Listener使用解析,Filter表示過濾器,是JavaWeb三大組件(Servlet、Filter、Listener)之一,過濾器可以把對資源的請求攔截下來,從而實現(xiàn)一些特殊的功能,需要的朋友可以參考下
    2024-01-01
  • mybatis中BigDecimal中的0存為null的坑及解決

    mybatis中BigDecimal中的0存為null的坑及解決

    在使用MyBatis進(jìn)行數(shù)據(jù)庫操作時,若Java中屬性類型為BigDecimal且值為0,插入數(shù)據(jù)庫時可能會變?yōu)閚ull,而不是0,這個問題可能是由于MyBatis在處理BigDecimal類型時的弱類型判斷導(dǎo)致的,當(dāng)BigDecimal變量與空字符串進(jìn)行比較時,MyBatis可能將其視為null
    2024-10-10
  • JDK8通過Stream 對List,Map操作和互轉(zhuǎn)的實現(xiàn)

    JDK8通過Stream 對List,Map操作和互轉(zhuǎn)的實現(xiàn)

    這篇文章主要介紹了JDK8通過Stream 對List,Map操作和互轉(zhuǎn)的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • SpringBoot靜態(tài)資源與首頁配置實現(xiàn)原理深入分析

    SpringBoot靜態(tài)資源與首頁配置實現(xiàn)原理深入分析

    最近在做SpringBoot項目的時候遇到了“白頁”問題,通過查資料對SpringBoot訪問靜態(tài)資源做了總結(jié),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-10-10
  • spring boot+spring cache實現(xiàn)兩級緩存(redis+caffeine)

    spring boot+spring cache實現(xiàn)兩級緩存(redis+caffeine)

    這篇文章主要介紹了spring boot+spring cache實現(xiàn)兩級緩存(redis+caffeine),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02

最新評論

旌德县| 崇文区| 奉新县| 玉田县| 叙永县| 沙湾县| 吉水县| 藁城市| 肇庆市| 崇州市| 阿鲁科尔沁旗| 宣城市| 富民县| 南平市| 介休市| 宜都市| 琼中| 浠水县| 东乌珠穆沁旗| 津市市| 织金县| 天峻县| 息烽县| 枣强县| 杭锦后旗| 翁源县| 来宾市| 临澧县| 越西县| 都兰县| 寿阳县| 聂荣县| 叶城县| 汶川县| 衡水市| 牟定县| 克山县| 闸北区| 北辰区| 介休市| 江源县|