于用 Java 来截取指定长度的字符串,我在网上看到很多帖子和方法,大都是说用 substring() ,但是如果考虑到全角半角的话,这是怎么也达不到期望值的。因为之前自己也用到过,所以把自己整理好的一些东西拿出来,希望能和大家分享下。如果还有更好更简洁的方法,望大侠们指点一二。
注:所有测试都是基于该值已通过必须输入的检查。
1. subByStrLenth() 在不考虑全角的情况下,即假定该字符串都是半角的。
本文分享了在Java中如何根据指定长度正确截取字符串,包括不考虑全角半角的`substring()`方法,以及两种针对全角字符的截取方法`subByFullWidth()`和`subByStrByte()`,详细探讨了处理全角半角字符时的特殊情况。
于用 Java 来截取指定长度的字符串,我在网上看到很多帖子和方法,大都是说用 substring() ,但是如果考虑到全角半角的话,这是怎么也达不到期望值的。因为之前自己也用到过,所以把自己整理好的一些东西拿出来,希望能和大家分享下。如果还有更好更简洁的方法,望大侠们指点一二。
注:所有测试都是基于该值已通过必须输入的检查。
1. subByStrLenth() 在不考虑全角的情况下,即假定该字符串都是半角的。

被折叠的 条评论
为什么被折叠?