android中如何截取字符串后四位

1. 说明


在我们开发项目的过程中,有可能需要对服务器返回来的字符串进行截取,比如我们现在对服务器返回的字符串截取后四位,然后在客户端这边来显示。

1.1 截取字符串后四位

比如:str = "asfjldsjfsldfjewfdsfsdf"
思路就是:
首先判断 字符串 str长度,如果长度大于等于4,这个时候才用substring()方法 去截取字符串,否则不做任何操作;

具体代码如下:

if (!TextUtils.isEmpty(str) && str.length()>=4){
   holder1.tv_card_num.setText(str.substring(str.length()-4,str.length()));
}

1.2 截取字符串前4位

if (!TextUtils.isEmpty(str) && str.length()>=4){
   holder1.tv_card_num.setText(str.substring(0,4));
}

这里一定要注意:
只要涉及操作String类型字符串的,都必须进行非空判断,有必要时需要进行位数长度的判断。

你可能感兴趣的:(android中如何截取字符串后四位)