Java string的基本用法
一,定義字串與子串
定義
String e ="";\空字串
String E=“Hello”;
提取子串使用Substring方法:
String E=“Hello”;
String s=E.substring(0,4);\s等於Hell
System.out.println(s);
二,字串拼接
JAVA語言允許使用“+”連線兩個字串,相當於重新定義一個字串,並給一個新的儲存地址存放該字串例如:
String E=“Hello”;
String F=“World”;
String G=E+F;\G=HelloWorld
System.out.println(G);
字串拼接還可使用concat方法:
該方法的作用是進行字串的連線,將兩個字串連線以後形成一個新的字串。例如:
String s = “abc”;
String s1 = “def”;
String s2 = s.concat(s1);
則連線以後生成的新字串s2的值是”abcdef”,而字串s和s1的值不發生改變。如果需要連線多個字串,可以使用如下方法:
String s = “abc”;
String s1 = “def”;
String s2 = “1234”;
String s3 = s.concat(s1).concat(s2);
則生成的新字串s3的值為”abcdef1234”。
當字串與非字串的值拼接時,後者會被轉換成字串:
int age=13;
String w=“hello”+13;\w=Hello13
System.out.println(w);
另外字串是不可改變的.
三,檢測字串內容是否相等
比較兩個字串內容是否相等用equals()方法:
String str1=“HelloWorld”;
String str2=“HelloWorld”;
System.out.println( str1.equals(str2));
若字元內容一致則返回true,否則返回false。注意不可使用”“來判斷。
使用比較的是兩個物件在記憶體中儲存的地址是否一樣。例如
String str1 = “HelloWorld”;
String str2 = new String(“HelloWorld”);
boolean b = (s == s1);