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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容