獲取字符串的長度
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); } }