我如何得到一个字符串的最后一个字符?

public class Main {
    public static void main(String[] args)  {
        String s = "test string";
        //char lastChar = ???
    }   
}

当前回答

public String lastChars(String a) {
if(a.length()>=1{
String str1 =a.substring(b.length()-1);
}
return str1;
}

其他回答

String aString = "This will return the letter t";
System.out.println(aString.charAt(aString.length() - 1));

输出应该是:

t

编码快乐!

public char LastChar(String a){
    return a.charAt(a.length() - 1);
}

其他答案包含大量不必要的文本和代码。这里有两种方法来获取字符串的最后一个字符:

char

char lastChar = myString.charAt(myString.length() - 1);

字符串

String lastChar = myString.substring(myString.length() - 1);
public String lastChars(String a) {
if(a.length()>=1{
String str1 =a.substring(b.length()-1);
}
return str1;
}

下面是一个使用String.charAt()的方法:

String str = "India";
System.out.println("last char = " + str.charAt(str.length() - 1));

结果输出是last char = a。