Java 当结果是字符串本身时,如何剔除单个字符串的不同部分?
因此,我应该编写一个Java方法,从句子中删除不需要的空格,并保留数字/字母(在本例中为I)。例如,如果你有“0.2-9.3i”,你应该以o.2-9.3i结束,如果你有“-1.6+8.3i”,你应该以-1.6+8.3i结束(为了清楚起见,在所有情况下,i后面都没有任何内容)。我们得到了一个提示,可以将javadocs同时用于String和Double(对于Double部分,您可以使用parseDouble方法来获得最终答案)?提前谢谢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”,“”)删除所有空白以
st.replaceAll(“\\s”,“”)
删除所有空白以下代码就是您要查找的代码
" 0 . 2 - 9. 3 i".replace(" ", "");
如果您需要它作为一种方法:
public string removeSpaces(String subject) {
return subject.replace(" ", "");
}
st.replaceAll(“\\s”,”)
。。。将删除空格@AndrewCarlson-\s
替换包括换行符在内的所有空格字符,但用户仅要求删除/替换空格。。这就是我的意思。看起来你应该测试每个标记,我是一个数字,然后删除空格?是的,我是这么想的,但是这个方法最后会返回什么?这就是我被卡住的地方。我刚刚又看到了你的例子,看起来人们在下面发布的内容很好。见Andrew Carlson谢谢,这种方法正是我想要的,而且效果很好!