我如何得到一个字符串的最后一个字符?
public class Main {
public static void main(String[] args) {
String s = "test string";
//char lastChar = ???
}
}
我如何得到一个字符串的最后一个字符?
public class Main {
public static void main(String[] args) {
String s = "test string";
//char lastChar = ???
}
}
当前回答
下面是一个使用String.charAt()的方法:
String str = "India";
System.out.println("last char = " + str.charAt(str.length() - 1));
结果输出是last char = a。
其他回答
其他答案包含大量不必要的文本和代码。这里有两种方法来获取字符串的最后一个字符:
char
char lastChar = myString.charAt(myString.length() - 1);
字符串
String lastChar = myString.substring(myString.length() - 1);
public char LastChar(String a){
return a.charAt(a.length() - 1);
}
代码:
public class Test {
public static void main(String args[]) {
String string = args[0];
System.out.println("last character: " +
string.substring(string.length() - 1));
}
}
java Test abcdef的输出:
last character: f
下面是一个使用String.charAt()的方法:
String str = "India";
System.out.println("last char = " + str.charAt(str.length() - 1));
结果输出是last char = a。
其他答案是非常完整的,如果您试图找到字符串的最后一个字符,您一定要使用它们。但如果你只是想使用一个条件句(例如是最后一个字符'g'),你也可以这样做:
if (str.endsWith("g")) {
或者,字符串
if (str.endsWith("bar")) {