java - 在 Java 中如何将 "space and dot"替换为 "dot"?

标签 java replace space

我有这样的例子:

"hello . world . thanks ."

我想得到这个:

"hello. world. thanks."

我试过了

text = text.replaceAll(" .",".");
text = text.replaceAll(" \\.",".");
text = text.replaceAll(" \\.","\\.");

但它不起作用。有什么解决办法吗??

谢谢大家

最佳答案

replaceAll 在第一个参数中使用正则表达式。如果你想要一些非常简单的东西(也就是给定的例子,假设你的实际问题并不复杂很多)你可以只使用 replace

text = text.replace(" .", ".");

http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#replace(java.lang.CharSequence, java.lang.CharSequence)

关于java - 在 Java 中如何将 "space and dot"替换为 "dot"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17370649/

相关文章:

java - Neodatis 对象 DB/DataNucleus - 如何定义索引?

Java 将字符转换为 2D 图形

string - 如何在一个回显中大写和替换shell脚本中的字符

python - 如果使用 python 连续出现至少 2 次,则将特定字符替换为空值

HTML <a name="#ref> 标签前有空格

java - 代码复杂度分析

Java登录MySQL数据库

java - Java中的switch语句可以使用 "view"作为参数吗?

excel - VBA - 循环文件夹 - 替换文件名中的子字符串

emacs - 如何让 Emacs 使用制表符而不是空格?