Java 字符串(13)

能夠證實,字符串操做是計算機程序設計中最多見的行爲。java

1.不可變String

  • String對象是不可變的.
  • String類中每個看起來會修改String值得方法,實際上都是建立了一個全新的額String對象,以包含修改後的字符串內同,而最初的String對象則絲毫未動.

2.重載「+」與StringBuilder

  • 重載的意思是,一個操做符在應用於特定的類時,被賦予了特殊的意義.
  • StringBuilder提供了豐富而全面的方法.
  • StringBuilder是Java SE5引入的,在這之前使用的是StringBuffer,後者是線程安全的.

3.無心識的遞歸

4.String上的操做

5.格式化輸出

  • Java SE5推出了C語言中printf風格的格式化輸出這一功能.
  • printf():使用特殊佔位符來表述數據未來的位置.
  • System.out.format():Java SE5引入的format方法可用於PrintStream或PrintWriter對象,其中也包括System.out對象.
  • Formatter類:在Java中,全部新的格式化功能都由java.util.Formatter類處理.能夠將Formatter看做一個翻譯器,它將你的格式化字符串與數據翻譯成須要的結果.
  • 在插入數據時,若是想要控制空格與對齊,須要更精細複雜的格式修飾符.

6.正則表達式

  • 正則表達式是一種強大而靈活的文本處理工具.

7.掃描輸入

  • Scanner的構造器能夠接受任何類型的輸入對象.
  • 默認狀況下,Scanner根據空白字符對輸入進行分詞.

8.StringTokenizer

  • 在Java引入正則表達式(J2SE1.4)和Scanner類(Java SE5)以前,分割字符串的惟一方法是使用StringTokenizer來分詞.

END正則表達式

相關文章
相關標籤/搜索