java - 如何使用java获取最后一个字符串 '22'

标签 java string

这是我的代码:

 public class a {

    public static void main(String[] args) {
        String a = "12345aaaa##22";
        String b = a[-2:];
        System.out.println(b);
      } 
}

如何使用java获取最后一个字符串'22'

谢谢

最佳答案

取决于您的要求。

如果您需要给定字符串的最后两个字符,请使用substring:

String lastToChars = input.substring(input.length()-2);
// if you need that number as integer
int value = Integer.parseInt(lastToChars);

如果您需要##(可能是分隔符)之后的所有内容,请执行以下操作:

String charsAfterDelimiter = input.split("##")[1];

关于java - 如何使用java获取最后一个字符串 '22',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5075735/

相关文章:

java - 如何使用异常读取除字符串之外的其他内容?

JavaScript 正则表达式查找实例

java - 无法编辑 netbeans.conf

java - 翻转存储卡游戏的卡片在 java 中不起作用(没有小程序)

java - 计算阶乘

java - 在小程序声明中调用 javascript 函数

java - 输出的第一部分(打印星星)不好

Python 替换列表中的字符

java - 如何通过 valuelengths 将基于行的文本转换为 xml

java - String数据类型从数据库到HTML页面的小数位限制