Pra*_*ITI 0 java regex nsxmlparser
这是我的字符串..如何在java中使用reg exp删除空格
08h03 Data1 Data2 Data3 Data4 5
Run Code Online (Sandbox Code Playgroud)
有没有办法我已经尝试过替换("","");
你可能没有重新分配字符串.尝试:
String s = "08h03 Data1 Data2 Data3 Data4 5";
s = s.replace(" ", "");
Run Code Online (Sandbox Code Playgroud)
请注意,String.replace(...)不要将正则表达式字符串作为参数:只是一个普通的字符串.
如果你问我,这将删除你的字符串中的所有空格,这是一个奇怪的要求.也许你想分开输入?这可以这样做:
String[] tokens = s.split("\\s+"); // `\\s+` matches one or more white space characters
// tokens == ["08h03", "Data1", "Data2", "Data3", "Data4", "5"]
Run Code Online (Sandbox Code Playgroud)
或者甚至可以用一个空格替换2个或更多空格?这可以这样做:
s = s.replaceAll("\\s{2,}", " "); // `\\s{2,}` matches two or more white space characters
// s == "08h03 Data1 Data2 Data3 Data4 5"
Run Code Online (Sandbox Code Playgroud)