Java 11中新增加了一些String API,其中包含了一個非常方便的方法strip(),該方法可以用來去除字串兩端的空格。在本文中,我們將討論如何使用strip()方法以及提供一些範例程式碼。
在先前的Java版本中,我們通常使用trim()方法來去除字串兩端的空格。然而,trim()方法只能去除字串的首尾空格,對於其他Unicode的空白字元並不起作用。
Java 11中引入了strip()方法作為trim()的替代品,它使用了Unicode的空白字元定義,因此可以移除更多類型的空白字元。
下面是一個簡單的範例,展示如何使用strip()方法去除字串兩端的空格:
String str = " Hello, World! "; String trimmedStr = str.strip(); System.out.println(trimmedStr);
運行以上程式碼,輸出將會是"Hello, World!",注意字串兩端的空格已經被去除。
除了strip()方法以外,Java 11也提供了其他幾個方法來處理不同的需求:stripLeading(),stripTrailing(),以及stripIndent()。以下將對它們進行一一介紹。
String str = " Hello, World!"; String trimmedStr = str.stripLeading(); System.out.println(trimmedStr);
運行以上程式碼,輸出將會是"Hello, World!",開頭的空格已經被移除。
String str = "Hello, World! "; String trimmedStr = str.stripTrailing(); System.out.println(trimmedStr);
運行以上程式碼,輸出將會是"Hello, World!",結尾的空格已經被移除。
String str = """ Hello, World! """; String trimmedStr = str.stripIndent(); System.out.println(trimmedStr);
執行以上程式碼,輸出將會是:
Hello, World!
每一行開頭的縮排已經被移除。
要注意的是,這些方法回傳的是一個新的字串對象,原始字串物件並不會被修改。因為字串在Java中是不可變的,所以每次操作字串都會產生一個新的字串物件。
在Java 11中的新增加的strip()方法和其它相關方法可以大大簡化字串處理的過程。無論是去除字串兩端的空格,或是去除多行字串的縮進,這些方法都能幫助我們輕鬆地完成任務。
總結一下,本文介紹了Java 11中新增加的String API中的strip()方法以及相關方法的使用。它們提供了更方便和靈活的字串處理方式,使我們能夠更有效率地處理字串的相關操作。無論是去除字串兩端的空格,還是去除多行字串的縮進,這些方法都是非常實用的。如果您正在使用Java 11或更新的版本,我們強烈建議您使用這些新的String API方法來改善您的字串處理程式碼。
以上是Java 11中新加入的String API:如何使用strip()方法去除字串兩端的空格的詳細內容。更多資訊請關注PHP中文網其他相關文章!