Java String 字串是表示字元陣列的物件,是一個不可變的物件,每當對 String 進行修改時,都會建立一個全新的 String, 有兩種方式建立字串,使用 new 關鍵字建立或是雙引號包括文字, String Learn Java 增加了範例及各種字串的操作方法,透過單元測試來驗證產出結果。

AssertJ String in Java with Examples – AssertJ 155

AssertJ String in Java with Examples 為用 Java 編寫的測試程式提供了流暢的斷言語句,這些斷言語句通常與 JUnit 測試一起使用, AssertJ 斷言的基本方法是 assertThat 方法,驗證 String 是否相同元素、大小, AssertJ String in Java 本篇增加了範例,並透過 JUnit 5 單元測試來驗證產出結果。

Continue ReadingAssertJ String in Java with Examples – AssertJ 155

Java String Initialization – Java 147

Java String Initialization 字串初始化的方式,在 Java 中,字串是不可變的物件,一旦建立後就不能改變,使用 new 關鍵字建立字串,在這種情況下,JVM 將在普通堆記憶體中建立一個新的字串物件,並且文字將被放置在字串池中,變數將引用堆中的物件, String Java Initialization 初始化字串,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava String Initialization – Java 147

Initialize String in Java – Java 147

Initialize String in Java 一般而言有幾種字串初始化的方法,除了使用文字或 new 關鍵字建立字串之外,String 也提供了 int[] 、 StringBuffer 、 StringBuilder 等建構子來建立字串, Initialize String Java 介紹了初始化字串等操作,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingInitialize String in Java – Java 147

Java String Methods – Java 147

Java String Methods 有兩種方式建立字串,使用文字建立,為了使 Java 更有效地使用記憶體,因為如果字串池中已存在該物件,則不會建立新物件,或是用 new 關鍵字建立字串,在這種情況下,JVM 將在普通堆記憶體中建立一個新的字串物件,並且文字將被放置在字串池中,變數將引用堆中的物件, String Java Methods 本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava String Methods – Java 147

Java StringJoiner Methods – Java 147

Java StringJoiner Methods 用來簡化指定分割符號來拼接字串,並且可以選擇前綴、後綴符號,雖然使用 StringBuilder 在每個字串後附加分割符號,也能夠實現,但 StringJoiner 提供了一種無需撰寫太多程式碼,更加簡便的方式, StringJoiner Java Methods 本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava StringJoiner Methods – Java 147

Java StringBuffer Class – Java 147

Java StringBuffer Class 提供了可變的 StringBuffer 類別,調用這些方法可以直接修改值,而不必建立新的物件,用以替代 String, StringBuffer Class 介紹常見的 charAt 、 indexOf 、 lastIndexOf 、 substring 等方法,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava StringBuffer Class – Java 147

StringBuffer in Java with Examples – Java 147

StringBuffer in Java with Examples 用於建立可修改字串,是一個同步的操作,因為 String 類別建立了一個不可變的字串,所以使用 StringBuffer 類別來建立字串,用來取代 String 類別的替代方案,StringBuffer in Java 介紹常見的 appendCodePoint 、 codePoints 、 subSequence 等方法,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingStringBuffer in Java with Examples – Java 147

Java StringBuffer Methods – Java 147

Java StringBuffer Methods 為了應對頻繁對字串做修改操作的場景, Java 從 JDK1 開始就提供了 mutable 的 StringBuffer 類別,對外暴露了可以修改其值的 append、insert、delete 等方法,調用這些方法可以直接修改 StringBuffer 的值,而不必建立新的物件,是一個同步的操作, StringBuffer Java Methods 本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava StringBuffer Methods – Java 147

Java StringBuilder Class – Java 147

Java StringBuilder Class 提供了 String 類別的替代方案,用於建立可修改字串, StringBuilder Class 介紹常見的 charAt 、 indexOf 、 lastIndexOf 、 substring 等方法,本篇增加了範例,並透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingJava StringBuilder Class – Java 147