java - 如何从后面开始检查字符串是否包含特定字母

标签 java string

如何在字符串中从后到前查找.

String calc = "abcd+abcd.abcd+abcd-abcd.abcd"

for (int i = calc.length(); i > 0; i--) {
    if (calc.charAt(i) == '.') {
      //Do something
    }
}

最佳答案

几乎正确,我相信你想要 -

// for (int i = calc.length(); i > 0; i--) {
for (int i = calc.length() - 1; i >= 0; i--) { // <-- 0 is the first character.

关于java - 如何从后面开始检查字符串是否包含特定字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22753286/

相关文章:

c - ANSI C,没有可变参数函数的整数到字符串

java - 如何让线程仅添加到一个带有同步整数的数组列表

java - Ford Fulkerson 算法 Java

java - 当收到 NumberFormatException 时,如何阻止或重做 SWING 输入?

ios - 更改不同范围的字体时 NSMutableAttributedString 崩溃

c - 返回从 volatiles 标量初始化的字符串表现得很奇怪?

string - 如何在Lua中使用字符串访问表

java - 如何稍后重新使用被拒绝的消息,RabbitMQ

java - Swing 完成绘制时通知

javascript - 函数参数变成对象的名称而不是其引用