Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 删除空白_Java - Fatal编程技术网

Java 删除空白

Java 删除空白,java,Java,我正在使用.replace方法删除字符串中的字符。我遇到的问题是我在使用参数 .replace("#", "") 从字符串中删除hashtag,例如“#hello” replace方法在删除hashtag时做了我想做的事情,但是当我使用它时,它在字符串中留下了一个实际的空白。所以“你好”变成了“你好”,而我真的想让它变成“你好”。我是否可以使用不同的方法或参数来实现我的目标 使用正则表达式 这会将#和可选的一些空白替换为零,因此它会输出: a b c -删除突出显示的部分以下是一个示例: S

我正在使用.replace方法删除字符串中的字符。我遇到的问题是我在使用参数

.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("#", "");