本文將介紹java中有關字符串的相關操做java
下邊是用代碼實現:api
//字符串 string String str = "Hello"; String str1 = "world"; //返回1號位置是哪一個字符 System.out.println(str.charAt(1)); //字符串是字符數組 System.out.println(str.compareTo(str1)); System.out.println(str.compareToIgnoreCase(str1)); String item = str.concat(str1); //字符串的拼接 System.out.println("拼接的結果=" + item); //是否包含某個值 System.out.println(str.contains("H")); //以什麼結尾 System.out.println(str.endsWith(".jpg")); //兩個字符串是否相等 System.out.println(str.equals(str1));
注意:字符串比較的時候不能夠用 == ;數組
由於 == 只是在比較兩個變量的地址是否相等;學習
因此咱們要用equal方法來比較兩個字符串code
equal在比較的時候,會先比較地址是否相等,在比較類型,最後比較內容對象
字符串的拼接繼承
String str3 = "Hello"; String str4 = "World"; String str5 = str3 + str4; String str6 = "Hello" + "World"; System.out.println(str == str5); //不相等 System.out.println(str == str6); //相等
其餘操做 :字符串
//返回字符串的字符數組 char[] arr = str.toCharArray(); //轉換成全大寫 str = str.toUpperCase(); //轉換成全小寫 str = str.toLowerCase(); //trim() 去掉收尾空格 String name1 = " sdfasdf "; String name2 = "asdf"; System.out.println(name1.trim().equals(name2)); //valueof(ob) 把基本數據類型轉換成string類型 String age = String.valueOf(1); //下邊這種也是將基本數據類型轉換成string類型的, //由於string是大類型,因此直接加起來就能夠;直接用string類型來接受; String age1 = 1 +""; //替換 //前邊是本來的,後邊是要更新爲的 String temp = str.replace("H", "h"); System.out.println(temp); String lyce = "葫蘆娃\n葫蘆娃\n一個藤上7個瓜"; // split 分割 String[] names = lyce.split("\n"); System.out.println(Arrays.toString(names)); // subString 切割 String name = "zhangsan"; // 2.開始的位置 5結束的位置 System.out.println(name.substring(2, 5));;