Java 删除空白
我正在使用.replace方法删除字符串中的字符。我遇到的问题是我在使用参数Java 删除空白,java,Java,我正在使用.replace方法删除字符串中的字符。我遇到的问题是我在使用参数 .replace("#", "") 从字符串中删除hashtag,例如“#hello” replace方法在删除hashtag时做了我想做的事情,但是当我使用它时,它在字符串中留下了一个实际的空白。所以“你好”变成了“你好”,而我真的想让它变成“你好”。我是否可以使用不同的方法或参数来实现我的目标 使用正则表达式 这会将#和可选的一些空白替换为零,因此它会输出: a b c -删除突出显示的部分以下是一个示例: S
.replace("#", "")
从字符串中删除hashtag,例如“#hello”
replace方法在删除hashtag时做了我想做的事情,但是当我使用它时,它在字符串中留下了一个实际的空白。所以“你好”变成了“你好”,而我真的想让它变成“你好”。我是否可以使用不同的方法或参数来实现我的目标 使用正则表达式
这会将#和可选的一些空白替换为零,因此它会输出:
a b c
-删除突出显示的部分以下是一个示例:
String string1 = " # WordIWantToKeep ";//Blank spaces before and after
//Using the same variable
string1 = string1.replace("#", "").trim();
输出→ <代码>“WordIwantToKeep”
.trim()
删除字符串开头和结尾的所有空格
重要的是.replace()
和.trim()
的顺序。
我建议您测试这两个不同的选项,并查看输出
string1 = string1.replace("#", "").trim();//Right answer for your post
输出→ <代码>“WordIwantToKeep”
输出→ <代码>“WordIwantToKeep”
但是,如果我的英语水平不够好,我很抱歉。可能是重复的
。替换(“#“,”)。trim()
就可以了。trim()
方法从字符串中删除前导空格和尾随空格。@ThisClark.trim成功了!谢谢lot@alwaysStuckJava直到你有了“这个人”trim()
仅在字符串的开头和结尾“删除空格”
。我会使用replaceAll
,可能在
前后都有空格,但想法就在那里。更改为replaceAll,before和after将停止替换\hashTag
though@AxelH你确定吗特别是用来隐藏毒品的小胡子。@DodgyCodeException英语是一门很棒的语言。。。这当然是个打字错误;)但是我喜欢这个结果!
string1 = string1.replace("#", "").trim();//Right answer for your post
string1 = string1.trim().replace("#", "");