Java 字串的屬性
獲得字串長度的屬性: length()
用法:字串.length()
實驗:
public class day15_09 {
public static void main(String[]args){
String a="hello"; /寫一個字串,命名為a,值是hello
System.out.println(a.length()); /輸出字串長度a.length()
}
}
結果:
判斷字串是否相同的屬性:equals()
用法:String a=“內容”; a.equals(“內容”);返回true
實驗:
public class day15_09 {
public static void main(String[]args){
String a="bbb"; /寫一個字串,命名為a,值是bbb
System.out.println(a.equals("bbb")); /比較a的值和equals("bbb")裡的值是不是相同,相同返回布林值true並輸出
System.out.println(a.equals("ccc")); /比較a的值和equals("ccc")裡的值是不是相同,不相同返回布林值false並輸出
}
}
結果:
比較相等,不考慮大小寫的屬性:equalsIgnoreCase()
用法:String a=“AbCd”; a.equals(“abcd”);返回true
實驗:
public class day15_09 {
public static void main(String[]args){
String a="AbCd"; /寫一個字串,命名為a,值是AbCd
/比較a的值和equals("bbb")裡的值是不是相同,相同返回布林值true並輸出
System.out.println("驗證碼:"+a.equalsIgnoreCase("abcd"));
}
}
字串的連線,會產生新的字串
第一種:concat屬性
用法:“hello”.concat(“java”); 產生hellojava
實驗:
public class day15_09 {
public static void main(String[]args){
String a="hello"; /寫一個字串,命名為a,值是hello
String b="java"; /寫一個字串,命名為a,值是java
System.out.println(a.concat(b)); /用concat屬性讓a的值和b的值連線,產生hellojava並輸出
System.out.println("hello".concat("java")); /用concat屬性讓hello和java連線,產生hellojava並輸出
}
}
結果:
第二種:+號比較常用
用法:“字串a”+“字串b”
實驗:
public class day15_09 {
public static void main(String[]args){
System.out.println("hello"+"java"); /用+號讓hello和java連線,產生hellojava並輸出
} }
結果:
獲取字串中,內容的索引位置
從左邊開始找:indexOf屬性
用法:String con=“hello”; con.indexOf(“l”); 返回2
實驗:
public class day15_09 {
public static void main(String[]args){
String con="hellojava"; /寫一個字串,命名為con,值是hellojava
System.out.println(con.indexOf("l")); /在con的值裡找字串l,從左往右數,在第2位下標,輸出2
System.out.println(con.indexOf("p")); /在con的值裡找字串p,從左往右數,沒有找到p,輸出-1
/得出結論:索引(位置)是從0開始計算,找不到會返回-1
}
}
結果:
從末尾開始找:lastIndexOf屬性
用法:String con=“hello”; con.lastIndexOf(“l”); 返回3
實驗:
public class day15_09 {
public static void main(String[]args){
String con="hellojava"; /寫一個字串,命名為con,值是hellojava
System.out.println(con.lastIndexOf("l")); /在con的值裡從末尾開始找字串l,在第3位下標,輸出3
/得出結論:用lastIndexOf,從末尾開始找,返回的是從左往右數的下標
}
}
字串的擷取屬性:substring()
用法:String con=“helloJava”; con.substring(3); 返回lojava
試驗:
public class day15_09 {
public static void main(String[]args){
String con="hellojava"; /寫一個字串,命名為con,值是hellojava
System.out.println(con.substring(3)); /用substring屬性擷取字串con,從第3位開始擷取,且保留第3位,輸出lojava
System.out.println(con.substring(3,6)); /用substring屬性擷取字串con,從第3位開始擷取,擷取到第6位,保留第3位 但不保留第6位,輸出loj
}
}
結果:
字串的去空格方法:trim屬性
用法:字串.trim()
實驗:
public class day15_09 {
public static void main(String[]args){
/寫一個字串,命名為con,值是 hellojava ;
String con=" hello ";
System.out.println(con); /輸出con
System.out.println(con.trim()); /用trim屬性去掉con值裡的空格,再輸出
}
}
結果: