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

zjm*_*126 0 java string

这是我的代码:

 public class a {

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

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

谢谢

And*_*s_D 6

取决于您的要求.

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

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

如果你需要的一切 ##(可能是一个分隔符),做:

String charsAfterDelimiter = input.split("##")[1];
Run Code Online (Sandbox Code Playgroud)

  • 所以我们仍然不知道他想要什么;-) (5认同)