⑴ 正則表達式如何表示若干個空格我想用正則表達式過濾掉空字元串,用「」方法沒用,求解。如果一段文本是
s*表示若干個空格(可以是0個)。
s+ 表示一個或多個空格
publicclassTest{
publicstaticvoidmain(String[]args){
Stringstr="";
//測試的字元串
Stringregex="\s+";
//表示一個或多個空格的正則表達式
str=str.trim();
//去掉字元串開頭和結尾的空格
Stringstr1=str.replaceAll(regex,"");
//去掉所有的空格
Stringstr2=str.replaceAll(regex,"");
//把一個或多個空格替換成一個空格
System.out.println(str);
System.out.println(str1);
System.out.println(str2);
}
}
輸出結果如下:
⑵ string怎麼去掉字元串裡面的所有空格
string怎麼去掉字元串裡面的所有空格?
字元串,是Java中最常用的一個數據類型了。我們在日常開發時候會經常使用字元串做很多的操作。比如字元串的拼接、截斷、替換等。
本文我們介紹一個比較常見又容易被忽略的一個操作,那就是移除字元串中的空格。
其實,在Java中從字元串中刪除空格有很多不同的方法,如trim,replaceAll等。但是,在Java 11添加了一些新的功能,如strip、stripLeading、stripTrailing等。
大多數時候,我們只是使用trim方法來刪除多餘的空格。但是好像很多人並沒有去思考過,是否有更好的方式呢?
當然,trim()在大多數情況下都工作得很好,但是Java中有許多不同的方法。每一種都有自己的優點和缺點。我們如何決定哪種方法最適合我們呢?
接下來我們將介紹幾種方法,並對比下他們的區別和優缺點等。
在java中從字元串中刪除空格的不同方法
首先,我們來看一下,想要從String中移除空格部分,有多少種方法,作者根據經驗,總結了以下7種(JDK原生自帶的方法,不包含第三方工具類庫中的類似方法):
trim() : 刪除字元串開頭和結尾的空格。
strip() : 刪除字元串開頭和結尾的空格。
stripLeading() : 只刪除字元串開頭的空格
stripTrailing() : 只刪除字元串的結尾的空格
replace() : 用新字元替換所有目標字元
replaceAll() : 將所有匹配的字元替換為新字元。此方法將正則表達式作為輸入,以標識需要替換的目標子字元串
replaceFirst() : 僅將目標子字元串的第一次出現的字元替換為新的字元串
需要注意的最重要的一點是,在Java中String對象是不可變的,這意味著我們不能修改字元串,因此以上所有的方法我們得到的都是一個新的字元串。
接下啦,我們分別針對以上這幾個方法學習下用法,了解下其特性。
PS:本文代碼都是使用在線運行工具(https://www.jdoodle.com/online-java-compiler/ )執行的,因為我的測試機並未安裝Java 11,並且Unicode字元也不完整。如果大家也想實驗,建議使用在線工具,選擇對應的JDK即可。
⑶ textfield如何去掉字元串中的空格
NSString *lTmp = [NSString stringWithFormat:@"%s"," "];
NSString* dicStr = [responseData :lTmp withString:@""];
再把dicStr賦值給textField的text就可以了。
⑷ IOS判斷字元串是否有空格實例
以下是自己封裝的一個方法,可以根據返回的bool值進行判斷
實例代碼
-(BOOL)isEmpty:(NSString *) str {
NSRange range = [str rangeOfString:@" "];
if (range.location != NSNotFound) {
return YES; //yes代表包含空格
}else {
return NO; //反之
}
}
⑸ 去除字元串中的空格用什麼函數
JAVA中去掉空格
1. String.trim()
trim()是去掉首尾空格
2.str.replace(" ", ""); 去掉所有空格,包括首尾、中間
復制代碼 代碼如下:String str = " hell o ";
String str2 = str.replaceAll(" ", "");
System.out.println(str2);
3.或者replaceAll(" +",""); 去掉所有空格
4.str = .replaceAll("\\s*", "");
可以替換大部分空白字元, 不限於空格
\s 可以匹配空格、製表符、換頁符等空白字元的其中任意一個 您可能感興趣的文章:java去除字元串中的空格、回車、換行符、製表符的小例子
⑹ 怎麼去除一個字元串中的所有空格
先算字元串長度,然後再遍歷字元串,ascii等於空格就把後面的數據往前移動,直到結束,可以把要求發給我,具體的,我幫你寫