Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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_String_Methods_Char - Fatal编程技术网

Java 当结果是字符串本身时,如何剔除单个字符串的不同部分?

Java 当结果是字符串本身时,如何剔除单个字符串的不同部分?,java,string,methods,char,Java,String,Methods,Char,因此,我应该编写一个Java方法,从句子中删除不需要的空格,并保留数字/字母(在本例中为I)。例如,如果你有“0.2-9.3i”,你应该以o.2-9.3i结束,如果你有“-1.6+8.3i”,你应该以-1.6+8.3i结束(为了清楚起见,在所有情况下,i后面都没有任何内容)。我们得到了一个提示,可以将javadocs同时用于String和Double(对于Double部分,您可以使用parseDouble方法来获得最终答案)?提前谢谢 st.replaceAll(“\\s”,“”)删除所有空白以

因此,我应该编写一个Java方法,从句子中删除不需要的空格,并保留数字/字母(在本例中为I)。例如,如果你有“0.2-9.3i”,你应该以o.2-9.3i结束,如果你有“-1.6+8.3i”,你应该以-1.6+8.3i结束(为了清楚起见,在所有情况下,i后面都没有任何内容)。我们得到了一个提示,可以将javadocs同时用于String和Double(对于Double部分,您可以使用parseDouble方法来获得最终答案)?提前谢谢

st.replaceAll(“\\s”,“”)
删除所有空白

以下代码就是您要查找的代码

" 0 . 2 - 9. 3 i".replace(" ", "");
如果您需要它作为一种方法:

public string removeSpaces(String subject) {
    return subject.replace(" ", "");
}

st.replaceAll(“\\s”,”)
。。。将删除空格

@AndrewCarlson-
\s
替换包括换行符在内的所有空格字符,但用户仅要求删除/替换空格。。这就是我的意思。看起来你应该测试每个标记,我是一个数字,然后删除空格?是的,我是这么想的,但是这个方法最后会返回什么?这就是我被卡住的地方。我刚刚又看到了你的例子,看起来人们在下面发布的内容很好。见Andrew Carlson谢谢,这种方法正是我想要的,而且效果很好!