[英]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.