java - 如何清除单个字符串的不同部分,同时使结果成为字符串本身?

标签 java string methods char

所以我应该编写一个 Java 方法来清除句子中不需要的空格并保留数字/字母(在本例中为 i)。例如,如果您有“0 . 2 - 9. 3 i”,则最终应为 o.2-9.3i;如果您有“- 1 . 6 + 8. 3i”,则最终应为 -1.6+ 8.3i(为了清楚起见,在所有情况下,i 后面都没有任何内容)。我们得到了对 String 和 Double 使用 javadocs 的提示(对于 double 部分,您可以使用 parseDouble 方法来获得最终答案。)任何人都可以在这里帮助我吗?提前致谢!

最佳答案

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

" 0 . 2 - 9. 3 i".replace(" ", "");

如果您需要它作为一种方法:

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

关于java - 如何清除单个字符串的不同部分,同时使结果成为字符串本身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15735724/

相关文章:

java - ResultSet 的结果未出现在 jtable 中

c - 特殊字符串

java - 数组只检测输入单词的一部分而不是整个单词

java - 是否可以获取对 Java 方法的引用以便稍后调用它?

java - try block 中的代码被忽略,为什么?

java - 将 'primary' 日历 ID 替换为自定义用户 ID?

java - 对于循环和charAt问题,尝试确定字符串是否为数字

Java:如何从另一个方法输出用户输入(多个字符串/整数)

调用实例方法时出现 C++ 访问冲突

java - Spring Boot - 从外部 jar 映射实体