常见的几种获取字符串的方法


常见的几种获取字符串的方法

获取字符串的长度

length()方法会返回字符数量,获取字符串长度,也就是char的数量

String n='1234';
int size=n.length();//获取字符串的长度

 

获取指定位置的字符

charAt(int index)方法用来获取指定索引的字符

public class charAt
{
    public  static void main(String []args)
    {
        String str="这是第三次的博客";
        char ch=str.charAt(5);
        System.out.println(ch);//获取的就是三
    }
}

 

获取子字符串索引的位置

indexOf()方法返回的是搜索的字符或字符串在字符串中首次出现的索引位置,如果没有检索到要查找的字符/串,则返回-1

String str='The best wishes to you';
int size=str.indexOf('e'); //查找的是e首次出现的位置,即2

 

判断字符串首尾内容

startsWith()方法和endWith()方法分别用于判断字符串是否以指定的内容开始或结束,其返回值都为boolean类型

public class startsWith {
    public static void main (String []args)
    {
        String src[]={"高","山","仰","止","景","行","行","止"};
        int n=0;
        for(int i=0;i<src.length;i++)
        {
             String pose=src[i];
            if(pose.startsWith("止"))
            {
                n++;
            }
        }
        System.out.print("共有"+n+"个止");
    }
}

 

public class endwith{
    public static void main (String []args)
    {
        String id[]={'123','241','258','456'};
        String num='1';
        System.out.println("学号末尾为"+num+"的是: ");
        for(int i=0;i<id.length;i++)
        {
            if(id[i].endWith(num))
            {
                System.out.print(id[i]);
            }
        }
    }
    
}
​

 

获取字符数组

toCharArray()方法可以将字符串转换为一个字符数组

public class StringToArray
{
    public static void main(String [] args)
    {
        String src="太阳依旧会升起,哪怕照亮的只是废墟!";
        char[]ch=src.toCharArray();
        for(int i=0;i<ch.length;i++)
        {
            System.out,println("数组第"+i+"个元素为:"+ch[i]);
        }
    }
}

 

判断字符串是否存在

contains()方法可以判断字符串中是否包含指定的内容

public class StringContains{
    public static void main(String []args)
    {
        String src="校园四霸:绫小路清隆,折木奉太郎,比企谷八幡,梓川咲太";
        System.out.print(src);
        boolean request1=src.contains("绫小路清隆");
        System.out.print("校园四霸中有绫小路清隆吗?"+request1);
        boolean request2=src.contains("桐谷和仁");
          System.out.print("校园四霸中有桐谷和仁吗??"+request2);
    }
}
 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM