String字符串字符长度校验

/
* 验证字符串是否在指定的字符数内

[En]

verify whether the string is within the specified number of characters

* @param str
* @param maxLength
* @return
/
public static boolean isOver(String str,Integer maxLength) {
try {
int length = str.getBytes(“GBK”).length;
if(length > maxLength) {
return false;
}else {
return true;
}
} catch (UnsupportedEncodingException e) {
return false;
}
}

例:
String str = “哈哈哈123”;
str.getBytes(“GBK”).length; //GBK编码的字节数:9
str.getBytes(“UTF-8”).length; //UTF-8编码的字节数:12
str.getBytes(“Unicode”).length; //Unicode编码的字节数:14

注:
GBK:中文2字节,英文1个字节
UTF-8::中文3字节,英文1个字节
Unicode:中文4字节,英文2个字节

原文链接:https://blog.csdn.net/qq_27810387/article/details/103362182

Original: https://www.cnblogs.com/austinspark-jessylu/p/15479518.html
Author: 爷的眼睛闪亮
Title: String字符串字符长度校验

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/7217/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部