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类型字符串的,都必须进行非空判断,有必要时需要进行位数长度的判断。