常見的幾種獲取字符串的方法


常見的幾種獲取字符串的方法

獲取字符串的長度

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