首頁 > Java > java教程 > Java 11中新加入的String API:如何使用strip()方法去除字串兩端的空格

Java 11中新加入的String API:如何使用strip()方法去除字串兩端的空格

WBOY
發布: 2023-07-31 22:12:21
原創
1058 人瀏覽過

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()。以下將對它們進行一一介紹。

  • stripLeading():此方法用來移除字串的開頭部分的空格。
String str = "   Hello, World!";
String trimmedStr = str.stripLeading();
System.out.println(trimmedStr);
登入後複製

運行以上程式碼,輸出將會是"Hello, World!",開頭的空格已經被移除。

  • stripTrailing():此方法用來移除字串的結尾部分的空格。
String str = "Hello, World!   ";
String trimmedStr = str.stripTrailing();
System.out.println(trimmedStr);
登入後複製

運行以上程式碼,輸出將會是"Hello, World!",結尾的空格已經被移除。

  • stripIndent():此方法用來移除多行字串每一行開頭相同的縮排。
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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板