【发布时间】:2021-04-10 14:31:14
【问题描述】:
我需要一些帮助来尝试查找字符串中最后一个大写字符的最后一个索引。我一直在使用正则表达式来做到这一点。但是它一直返回 -1 而不是 B 的索引 7。
代码在下方突出显示
public class Main {
public static void main(String[] args) {
String s2 = "A3S4AA3B3";
int lastElementIndex = s2.lastIndexOf("[A-Z]");
System.out.println(lastElementIndex);
}
}
有人对如何解决这个问题有任何建议吗?
亲切的问候。
【问题讨论】:
-
String#lastIndexOf接受字符串而不是正则表达式。 -
该评论是相关的,但没有回答 OP 的问题,我将其重写为“是否有等效于
lastIndexOf的接受正则表达式?”
标签: java regex char indexof lastindexof