字符串的截取自不必多说,但是这个方法的亮点就是可以根据当前文本类型来截取。
/**
* @param str 输入的任意的字符串
* @param cutCount 截取的长度。注意:这里的长度是以字节为标准的。一个汉字占2个字节,一个数字或者一个字母占1个字节
* 例如:"s我扽123" 长度是8
* "我1" 长度是3
*/
public static String getSubStr(String str, int cutCount) {
String resultStr = "";
char[] ch = str.toCharArray();
int count = ch.length;
for (int i = 0; i < count; i++) {
resultStr += ch[i];
if ( resultStr.getBytes().length >= cutCount ) {
break;
}
}
return resultStr;
}