這里是微信的官方接口文檔,在修改微信粉絲備注時(shí),微信要求最長(zhǎng)不能超過30個(gè)字符,
image.png
/**
* 這里的作用就是在修改微信粉絲備注時(shí),微信要求最長(zhǎng)不能超過30個(gè)字符,
*一個(gè)漢字當(dāng)做3個(gè)字符,數(shù)字和字母都是一個(gè)字符
* @param value
* @return
*/
public static int getCharCount(String value) {
int valueLength = 0;
String chinese = "[\u0391-\uFFE5]";
/* 獲取字段值的長(zhǎng)度,如果含中文字符驻债,則每個(gè)中文字符長(zhǎng)度為3立叛,否則為1 */
for (int i = 0; i < value.length(); i++) {
/* 獲取一個(gè)字符 */
String temp = value.substring(i, i + 1);
/* 判斷是否為中文字符 */
if (temp.matches(chinese)) {
/* 中文字符長(zhǎng)度為3 */
valueLength += 3;
} else {
/* 其他字符長(zhǎng)度為1 */
valueLength += 1;
}
}
return valueLength;
}