取得字符串長度
length()
public class StringAPIDemo04{
public static void main(String args[]){
String str1="hello Lixinghua";
System.out.println("\""+str1+"\"的長度為:"+str1.length());
}
}
查找指定字符串是否存在
indexOf()
public class StringAPIDemo05{
public static void main(String args[]){
String str1="abcdefgcgh";
System.out.println(str1.indexOf("c"));//返回查找位置
System.out.println(str1.indexOf("c",3));//從第4位開始找
System.out.println(str1.indexOf("x"));//未找到返回-1
}
}
去掉左右空格
trim()
public class StringAPIDemo06{
public static void main(String args[]){
String str1=" hell o ";
System.out.println(str1.trim());//去掉左右空格
}
}
字符串截取
substring()..
public class StringAPIDemo07{
public static void main(String args[]){
String str1="hello world";
System.out.println(str1.substring(6));//從第7位開始截取
System.out.println(str1.substring(0,5));//截取0-5
}
}
按照指定的字符串拆分字符串
split()
public class StringAPIDemo08{
public static void main(String args[]){
String str1="hello world";
String s[]=str1.split(" "|"\t");//按空格或制表符拆分
for(String str:s){
System.out.println(str);
}
}
}
字符串的大小寫轉換
toUpperCase()<—>toLowerCase()
public class StringAPIDemo09{
public static void main(String args[]){
System.out.println("將\"hello world\"轉成大寫:"+"hello world".toUpperCase());
System.out.println("將\"HELLO WORLD\"轉成小寫:"+"HELLO WORLD".toLowerCase());
}
}
判斷是否以指定的字符串開頭或結尾
startsWith()<—>endsWith()
public class StringAPIDemo10{
public static void main(String args[]){
String str1="**HELLO";
String str2="Hello**";
if(str1.startsWith("**")){//判斷是否以**開頭
System.out.println("(**HELLO)以**開頭");
}
if(str2.endsWith("**")){//判斷是否以**結尾
System.out.println("(Hello**)以**結尾");
}
}
}
不區分大小寫進行字符串比較
equalsIgnoreCase()
public class StringAPIDemo11{
public static void main(String args[]){
String str1="HELLO";
String str2="hello";
System.out.println("\"HELLO\" equals \"hello\""+str1.equals(str2));//區分大小寫比較
System.out.println("\"HELLO\" equalsIgnoreCase \"hello\""+str1.equalsIgnoreCase(str2));//不區分大小寫比較
}
}
將指定字符串替換成其他字符串
replaceAll()
public class StringAPIDemo12{
public static void main(String args[]){
String str="hello";
String newStr=str.replaceAll("l","x");//將所有l換成x
System.out.println("替換之後的結果為:"+newStr);
}
}