簡體   English   中英

Java String TRIM函數不起作用

[英]Java String TRIM function not working

我從服務器接收到一個字符串,該字符串尾隨一兩行空格,如給定字符串以下。

String str = "abc*******         
          ********";

將*視為我的字符串后的空格

我嘗試了幾種方法

str = str.trim();

str = str.replace(String.valueOf((char) 160), " ").trim();

str = str.replaceAll("\u00A0", "");

但沒有一個工作。 為什么我無法刪除空間?

您應該這樣嘗試:

str = str.replaceAll("\n", "").trim();

您可以觀察到該字符串中有一個新行。 首先用空格(“”)替換新行“ \\ n”,然后修剪

你應該做:

str = str.replaceAll("\n", "");

就我而言,用於工作函數trim()

試試這個: str = str.replaceAll("[.]*[\\\\s\\t]+$", "");

我已經嘗試了您的3種方法,它們都可以工作。 我認為您的問題描述不正確或不完整,實際上,java中的String不會

String str = "abc*******         
      ********";

他們一定喜歡

String str = "abc*******"         
      + "********";

因此,我認為您應該更好地描述您的問題以獲得幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM