java,请问如何截取一个字符串的后三位

2025-01-07 09:22:20
推荐回答(2个)
回答1:

str.substring一个起始位置一个结束位置。

Stringvalue="abcdefg";

intlength=value.length();

if(length>=3){

Stringstr=value.substring(length-3,length);

System.out.println(str);

}else{

System.out.println(value);

}输出结果为efg

当然截取前要判断是否为null,不为null才可以截取

String str="abcdefgh";

String newStr=String.SubString(str.length()-3);

System.out.println(newStr); // 将输出字符串最后三位字符fgh

回答2:

String value = "abcdefg";
        int length = value.length();
        if(length >= 3){
            String str = value.substring(length-3, length);
            System.out.println(str);
        }else{
            System.out.println(value);
        }

输出结果为:

efg

当然截取前要判断是否为null,不为null才可以截取