欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java字符串常用的方法汇总

程序员文章站 2022-10-19 12:47:42
Java字符串常用的方法汇总1.substring(int beginIndex) 从起始索引开始截取,一直到结束(字符串索引从0开始)substring(int beginIndex,int endIndex) 从起始索引开始截取,到结束索引结束,不包含结束索引 String str="I,LOVE,YOU"; System.out.println(str.substring(3));//从索引3开始截取,一直到结束(字符串索引从0开始) //结果为.....

Java字符串常用的方法汇总

 

1.substring(int beginIndex)  从起始索引开始截取,一直到结束(字符串索引从0开始)

substring(int beginIndex,int endIndex) 从起始索引开始截取,到结束索引结束,不包含结束索引

 String str="I,LOVE,YOU";

        System.out.println(str.substring(3));//从索引3开始截取,一直到结束(字符串索引从0开始)
        //结果为:OVE,YOU
        System.out.println(str.substring(3,5));//从索引3开始截取,到索引5结束,不包含结束索引
        //结果为:OV

2.split(String regex)   以给定的正则表达式作为截取标志,截取字符串,返回数组

String str="I,LOVE,YOU";
String []a=str.split(",");//以","作为截取标志,截取字符串,返回数组
        for(String n:a){
            System.out.println(n);
        }
        //结果为:
        // I
        //LOVE
        //YOU

3.toCharArray()    将此字符串转换为新的字符数组

String str="I,LOVE,YOU";
char b[]=str.toCharArray();//将此字符串转换为新的字符数组
        for (int i = 0; i <b.length ; i++) {
            System.out.println(b[i]);
        }
        //结果为:
        // I
        //,
        //L
        //O
        //V
        //E
        //,
        //Y
        //O
        //U

4.charAt(int Index)  返回指定索引的char值

String str="I,LOVE,YOU";
System.out.println(str.charAt(4));//返回指定索引的char值
        //结果为:V

5.indexOf(String s)  找到某个特定字符第一次出现的索引位置

 String str="I,LOVE,YOU";
 System.out.println(str.indexOf("V"));//找到某个特定字符第一次出现的索引位置
        //结果为:4

6.concat(String s)  将指定字符串连接到此字符串的结尾

String str="I,LOVE,YOU";
String str1="I,LOVE,Y";
System.out.println(str.concat(str1));//将指定字符串连接到此字符串的结尾
//结果为:I,LOVE,YOUI,LOVE,Y
        

7.contains(String s)  当且仅当此字符串包含指定字符时,返回true

 String str="I,LOVE,YOU";
 System.out.println(str.contains("LO"));//当且仅当此字符串包含指定字符时,返回true
        //结果为:true
        

8.isEmpty()  当且仅当长度为0时,返回true

String str="I,LOVE,YOU";
System.out.println(str.isEmpty());//当且仅当长度为0时,返回true
        //结果为:false
String str2="";
System.out.println(str2.isEmpty());
        //结果为:true
       

9.trim()  去掉头尾的空格

String str3=" abc def ";
System.out.println(str3.trim());//去掉头尾的空格
        //结果为:abc def

 

 


本文地址:https://blog.csdn.net/weixin_44197026/article/details/109828919