一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java字符串查找的三種方式

Java字符串查找的三種方式

2021-04-09 11:21彬菌 Java教程

本篇文章給大家整理了關于Java字符串查找的三種方式,并把其中需要留意的地方做了標注,一起參考學習下。

indexof方法:

注解:indexOf 方法返回一個整數值,指出 String 對象內子字符串的開始位置。如果沒有找到子字符串,則返回-1。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
public class IndexOf{
    public static void main(String[] args){
        String s="李宏#王海#林巧#陸尋#唐梅";
        String q="#"; //需要查找的字符串
        String err="*"; //不存在的字符串
        int i=0;
        for(int j=0;j<s.length();j++){ //循環所有字符串
            String get=s.substring(j,j+1); //打印所有字符串
            if(get.equals(q)){ //判斷#字是否出現
                i++; //#字出現次數
            }
        }
        System.out.println("總共有"+s.length()+"個字符串");
        System.out.println("#字共出現了"+i+"次"); //#字符總共出現的次數
        System.out.println("第一個#字出現在字符串的"+s.indexOf(q)+"個位置");
        if(s.indexOf(err)==-1){ //返回-1則表示字符不存在字符串中
            System.out.println("*字在字符串中不存在");
        }
    }
}

運行結果:

總共有14個字符串
#字共出現了4次
第一個#字出現在字符串的2個位置
*字在字符串中不存在

 

startsWith方法:

注解:startsWith() 方法用于檢測字符串是否以指定的前綴開始。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class StartWith{
    public static void main(String[] args){
        String id[]= {"53011198902280308","52011198711038269","53011197701328291"};
        int number = 0;
        System.out.println("符合條件的字符串有");
        for(int i=0;i<id.length;i++) {
            if(id[i].startsWith("530") == true) {
                number++;
                System.out.println(id[i]);
            }
        }
        System.out.println("前面3個字符為‘530'的身份證有:"+number+"個");
    }
}

運行結果:

符合條件的字符串有
53011198902280308
53011197701328291
前面3個字符為‘530'的身份證有:2個

regionMatches方法:

注解:regionMatches() 方法用于檢測兩個字符串在一個區域內是否相等。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class RegionMatches{
    public static void main(String[] args) {
        int number = 0;
        String s = "student;entropy;ENgage,English,client,eye";
        String q="en"; //需要查找的字符串
        for (int k=0;k<s.length();k++){
        //true為不區分大小寫,k為所有字符串,q為需要查找的字符串,0為從字符串1的位置開始,2為需要查找的字符串長度為2
        if(s.regionMatches(true, k, q, 0, 2)){
                number++;
                System.out.println("en字符在字符串的第"+k+"個位置");
            }
        }
        System.out.println("含有‘en'子串的字符串的總數有:"+number);
    }
}

運行結果:

en字符在字符串的第4個位置
en字符在字符串的第8個位置
en字符在字符串的第16個位置
en字符在字符串的第23個位置
en字符在字符串的第34個位置
含有‘en'子串的字符串的總數有:5

原文鏈接:https://www.idaobin.com/archives/387.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜影院c绿象 | 青青草原国产在线 | 福利片免费一区二区三区 | 欧美日一级片 | ass日本乱妇ass| 2022av小四郎的最新地址 | 国产色视频一区二区三区 | 国产老熟 | 96日本xxxxxxxxx70 95在线观看精品视频 | 国内精品91东航翘臀女神在线 | 日韩毛片网| 电车痴汉(han) | 日韩精品视频免费 | 公交车揉捏大乳呻吟喘娇 | 免费一级毛片在级播放 | 免费午夜影片在线观看影院 | 我将她侵犯1~6樱花动漫在线看 | 精品精品国产自在久久高清 | 日本高清免费看 | 精品一区二区三区高清免费不卡 | 成年人在线播放视频 | 99在线精品免费视频 | 久久综合网久久综合 | 桃子视频www | 添逼逼视频 | 99精品视频一区在线观看miya | 成人午夜视频一区二区国语 | 欧美图片另类小说综合 | 91香蕉在线| 日本艳鉧动漫1~6完整版在 | 王晶三级作品 | 日韩精品免费一级视频 | 国产二区视频在线观看 | 兽皇videos日本另类 | 亚洲欧美韩国日产综合在线 | 亚洲狠狠婷婷综合久久蜜桃 | 网友自拍偷拍 | 美女跪式抽搐gif动态图 | 91制片厂制作传媒免费版樱花 | 99久久精品国语对白 | 成人xxxxxx|