3

我需要获取最后一个输入字符串的最后一个字符。我写了一段代码来获取第一个字符串的最后一个字母:

public class LastCharacter {
    public static void main(String[] args) {
        String string = args[0];
        System.out.println("last character: " + string.substring(string.length() -1)); 
    }
}

如何获取最后一个字符串参数的最后一个字符?

4

5 回答 5

5

你可以这样尝试:-

String str= args[args.length-1];

并获得最后一个字符: -

char ch = str.charAt(str.length() - 1);
于 2013-11-12T18:54:27.637 回答
3

最后一个字符串将在args.length - 1数组args中,因为数组在 Java 中是从 0 开始的。对于任何数组,这通常也是如此;最后一个元素总是在array.length - 1

所以你可以这样做:

String lastString = args[args.length - 1];
Character lastCharacter = lastString.charAt(lastString.length() - 1);
于 2013-11-12T18:54:54.270 回答
1
Int lenght = Args.length;
String s = args[length -1];

那是你输入的最后一个字符串

于 2013-11-12T18:55:36.643 回答
1

我真的无法理解描述,但根据标题,我想你想要

public static void main(String[] args){

      if(args != null && args.length > 0){

              String lastString = args[args.length-1];
              if(lastString.length() > 0){
                    System.out.println(lastString.charAt(lastString.length() - 1));
              }
      }
}
于 2013-11-12T18:56:29.897 回答
0

获取最后一个字符串:

String last = args[args.length - 1];

获取最后一个字符:

char c = last.charAt(last.length() - 1);
于 2013-11-12T18:55:58.307 回答