Q
从我的字符串
0
A
回答
8
您可能没有重新分配字符串。尝试:
String s = "08h03 Data1 Data2 Data3 Data4 5";
s = s.replace(" ", "");
注意String.replace(...)
并不需要一个正则表达式字符串作为参数:只是一个简单的字符串。
这将删除字符串中的所有空格,如果你问我,这是一个奇怪的要求。也许你想分割输入?这可以这样做:
String[] tokens = s.split("\\s+"); // `\\s+` matches one or more white space characters
// tokens == ["08h03", "Data1", "Data2", "Data3", "Data4", "5"]
或者甚至可能用一个替换2个或更多的空格?这可以这样完成:
s = s.replaceAll("\\s{2,}", " "); // `\\s{2,}` matches two or more white space characters
// s == "08h03 Data1 Data2 Data3 Data4 5"
2
使用replaceAll()方法。
String s = "08h03 Data1 Data2 Data3 Data4 5 ";
s = s.replaceAll("\\s", "");
+0
唯一的好处是它还可以删除制表符和换行符(如果需要的话)。如果不是必需的,那也是主要的缺点。这里的关键词是* required * - OP(原始海报)想要什么是非常不清楚的。 – Kobi 2011-03-16 10:52:52
+2
因为repalce处理String常量,其中replaceAll()处理正则表达式(所有字符串中的特殊字符) – 2011-03-16 10:52:56
相关问题
- 1. 我如何从字符串
- 2. 当我从字符串[]
- 3. 我如何从字符串
- 4. 我如何从字符串
- 5. 我可以从字符串
- 6. 我想从字符串
- 7. 我可以从字符串
- 8. 我如何从我的字符串
- 9. 串接静态字符串,字符串,我从XML
- 10. 我需要从JavaScript中的字符串中获取字符串
- 11. PHP从字符串中的字符串
- 12. 我怎样才能从字符串和字符串变量组合字符串?
- 13. 如何更换“从我的字符串
- 14. 在我的程序中从字符串
- 15. 我如何从字符串中的JavaScript
- 16. 我如何从字符串中的jQuery
- 17. Linux:我怎么能grep文本从字符串到字符串
- 18. 从字符串
- 19. 从字符串
- 20. 从字符串
- 21. 从字符串
- 22. 从字符串
- 23. 从字符串
- 24. 从字符串
- 25. 从字符串
- 26. 从字符串
- 27. 从字符串
- 28. 从字符串
- 29. 从字符串
- 30. 从字符串
您的预期产出是多少?你的代码返回'“08h03Data1Data2Data3Data45”'。 – Kobi 2011-03-16 10:35:48