字符串處理是全部編程語言必學,也是必會的知識。你們必定要認真學完本次課程。java
咱們能夠掌握經常使用的字符串處理函數,來應對項目的要求。編程
5分鐘數組
Java中沒有內置的字符串類型,而是在Java的類庫中提供了一個與定義類,稱爲String。每一個用雙引號括起來的字符串都是String類的一個實例。編程語言
String first = "Hello World"; System.out.println(first);函數
輸出結果:Hello World學習
小結:Java定義個字符串就是這樣,使用String 類型 + 變量名定義,注意的是這裏String和定義int類型的變量不同,int是一種內置的數據類型,而String是一個類名。3d
Java中使用+號連接兩個字符串完成拼接。Python中也是+號,而PHP中使用的是.連接。blog
代碼執行結果:內存
當字符串和數字使用+號鏈接時,數字會自動轉換爲字符串。字符串
此函數能夠從一個較大的字符串中提取一個子字符串。
執行結果:Hello
substring()的第一個參數表示從字符串的哪一個位置開始截取,字符串和數組同樣從0開始計數,如Demo3中,Hello,H對應的下標爲0。第二個參數不是要截取的長度,而是不想複製的第一個位置,如Demo中0,5,實際上是複製了0-4。
String s = String.join(",","a","b","c","d");
輸出結果爲:a,b,c,d
這裏是一個重點,PHP中比較兩個字符串是否相等使用的是 ==。可是Java中不能夠這樣,必須使用equals()函數來比較。應爲java中==只是比較字符串是否在同一內存位置,有可能相同字符串並不在同一內存位置。
String s1= "a";
String s2 = "b";
s1.equals(s2)
可使用equalsIgnoreCase() 函數忽略大小寫進行比較。
"Hello".length(); //結果=5
空字符串""是長度爲0的字符串,當須要判斷某個字符串是否爲空字符串時可使用
s.length() ==0 或者 s.equals("")來判斷。
"Hello".charAt(0); //結果=「H」
toLowerCase() 轉小寫
toUpperCase() 轉大寫
一般咱們獲取到的用戶輸入,防止用戶勿輸入要出去兩端的空格就要使用該函數。
上面是項目中可能會常常用到的一些函數,更多函數你們能夠查看官方API。初學者這些已經足夠了,更多的能夠在項目中按需學習。
下一課,咱們講學習效率更高的構建字符串以及格式化輸入輸出。