Java 字串類的常用方法【java.lang.String】
阿新 • • 發佈:2019-01-29
public class StringTest {
static class sss{
String s3="core java";
}
class sss2{}
public static void main(String[] args){
String s1="core java";
String s2="Core Java";
StringTest.sss ss=new StringTest.sss();//靜態內部類例項化
StringTest.sss2 ss2=new StringTest().new sss2();//非靜態內部類例項化
System.out.println("測試String");
System.out.println(s1.charAt(5));//返回該位置的字元
System.out.println(s2.length());//長度
System.out.println(s1.equals(s2));//equals() 方法可重寫
System.out.println(s1==s2);//== 不可重寫
System.out.println(s1.equalsIgnoreCase(s2));//忽略大小寫
System.out.println(s1.indexOf("core"));//字串中“x”出現的位置 開始位置為0 || -1為不符合
System.out.println(s1.replace("a", "XX"));//返回一個新串,newChar替換所有oldChar生成
System.out.println(s1.startsWith(""));//判斷是不是以某個字串為開頭的,空也是true
System.out.println(s1.substring(2));//該字串0-2以後的字元
System.out.println(s1.substring(2,3));//開始位置2(從0開始),到長度3中間的字元
System.out.println(s1.toLowerCase());//轉換為全小寫
System.out.println(s1.toUpperCase());//轉換為全大寫
System.out.println(s1.trim());//刪除頭部和尾部的空格
System.out.println(s1.equalsIgnoreCase(s2));//忽略大小寫進行比較返回 true 或者 false
}
static class sss{
String s3="core java";
}
class sss2{}
public static void main(String[] args){
String s1="core java";
String s2="Core Java";
StringTest.sss ss=new StringTest.sss();//靜態內部類例項化
StringTest.sss2 ss2=new StringTest().new sss2();//非靜態內部類例項化
System.out.println("測試String");
System.out.println(s1.charAt(5));//返回該位置的字元
System.out.println(s2.length());//長度
System.out.println(s1.equals(s2));//equals() 方法可重寫
System.out.println(s1==s2);//== 不可重寫
System.out.println(s1.equalsIgnoreCase(s2));//忽略大小寫
System.out.println(s1.indexOf("core"));//字串中“x”出現的位置 開始位置為0 || -1為不符合
System.out.println(s1.replace("a", "XX"));//返回一個新串,newChar替換所有oldChar生成
System.out.println(s1.startsWith(""));//判斷是不是以某個字串為開頭的,空也是true
System.out.println(s1.substring(2));//該字串0-2以後的字元
System.out.println(s1.substring(2,3));//開始位置2(從0開始),到長度3中間的字元
System.out.println(s1.toLowerCase());//轉換為全小寫
System.out.println(s1.toUpperCase());//轉換為全大寫
System.out.println(s1.trim());//刪除頭部和尾部的空格
System.out.println(s1.equalsIgnoreCase(s2));//忽略大小寫進行比較返回 true 或者 false
}
}
輸出結果:
測試String
j
9
false
false
true
0
core jXXvXX
true
re java
r
core java
CORE JAVA
core java
true