java - 从字符串中删除最后一个字符

标签 java string

我在最近的 Java 项目中遇到了问题。我试图从字符串中取出字符串“白色”。无论我尝试什么方法,最后一个“_”始终保留。

    String questionText = "The white house is _white_";
    String correctResponse = questionText.replace(questionText.substring(0, questionText.indexOf("_")+1), "");
    correctResponse.substring(0,correctResponse.length()-1);
    System.out.println(correctResponse);

最佳答案

子字符串不修改原始对象。

使用

 correctResponse = correctResponse.substring(0, correctResponse.length() - 1);

关于java - 从字符串中删除最后一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47916846/

相关文章:

在 C 中比较字符串时崩溃

algorithm - 如何在文本文件中找到 N 最长的行并将它们打印到标准输出?

java - 将数据提供给 JComboBox 的正确方法是什么?

java - spring-data-jpa 中的 JOIN FETCH 不会获取惰性关联

Java 自定义 JFrame

javascript - 为什么 String.methods 上的 .call 除了在 Firefox 中不起作用

java - 忽略其他类的 System.exit()

java - 从具有 http DELETE 类型的方法重定向到具有 GET 类型的方法

c# - 来自 C++ COM 的 C# 字符串

c++ - 在C++中输入一个句子