/**
* 获取字符串的长度,中文占一个字符,英文数字占半个字符
*
* @param value 指定的字符串
* @return 字符串的长度
*/
public static double length(String value) {
double valueLength = 0;
String chinese = "[\u4e00-\u9fa5]";
// 获取字段值的长度,如果含中文字符,则每个中文字符长度为2,否则为1
for (int i = 0; i < value.length(); i++) {
// 获取一个字符
String temp = value.substring(i, i + 1);
// 判断是否为中文字符
if (temp.matches(chinese)) {
// 中文字符长度为1
valueLength += 1;
} else {
// 其他字符长度为0.5
valueLength += 0.5;
}
}
//进位取整
return Math.ceil(valueLength);
} 相关推荐
java 判断字符串是否是中文
java 判断字符串是否是中文 共总结了6种方法。。。。
java 判断含有中文的字符串的长度
public static boolean isLetter(char c) { int k = 0x80; return c / k == 0 ? true : false; } /** * 判断字符串是否为空 * @param str * @return */ public static boolean isNull(Str
java判断中文字符串长度的简单实例
下面小编就为大家带来一篇java判断中文字符串长度的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
java判断中文字符串长度_java判断中文字符串长度的简单实例
话不多说,上代码:/*** 获取字符串的长度,如果有中文,则每个中文字符计为2位* @param value 指定的字符串* @return 字符串的长度*/public static int length(String value) {int valueLength = 0;String chinese = "[\u0391-\uFFE5]";/* 获取字段值的长度,如果含中文字符,则每个中文字...
java判断字符长度_java判断中文字符串长度的简单实例
话不多说,上代码:/*** 获取字符串的长度,如果有中文,则每个中文字符计为2位* @param value 指定的字符串* @return 字符串的长度*/public static int length(String value) {int valueLength = 0;String chinese = "[\u0391-\uFFE5]";/* 获取字段值的长度,如果含中文字符,则每个中文字...
Java实现判断中文字符串长度
由于Java是基于Unicode编码的,因此,一个汉字的长度为1,而不是2。但有时需要以字节单位获得字符串长度。例如:“123Java编程”按字节长度计算是11,而按Unicode计算则是7。为了获得11,需要根据字符的ASCII从头扫描,来获得具体的长度。如果是标准的字符,Ascii的范围是0至255,如果是汉字或其他全角字符,Ascii会大于255。 因此,可以编写如下的方法来获得以字节为单位...
java判断字符串长度_java判断中文字符串长度的简单实例
/*** 获取字符串的长度,如果有中文,则每个中文字符计为2位* @param value 指定的字符串* @return 字符串的长度*/public static int length(String value) {int valueLength = 0;String chinese = "[\u0391-\uFFE5]";/* 获取字段值的长度,如果含中文字符,则每个中文字符长度为2,否则为...
java 字符长度判断_java判断中文字符串长度的简单实例
话不多说,上代码:/*** 获取字符串的长度,如果有中文,则每个中文字符计为2位* @param value 指定的字符串* @return 字符串的长度*/public static int length(String value) {int valueLength = 0;String chinese = "[\u0391-\uFFE5]";/* 获取字段值的长度,如果含中文字符,则每个中文字...
java 字符长度 中文_java判断中文字符串长度的简单实例
话不多说,上代码:/*** 获取字符串的长度,如果有中文,则每个中文字符计为2位* @param value 指定的字符串* @return 字符串的长度*/public static int length(String value) {int valueLength = 0;String chinese = "[\u0391-\uFFE5]";/* 获取字段值的长度,如果含中文字符,则每个中文字...
java判断中文字符串长度
话不多说,上代码: /** * 获取字符串的长度,如果有中文,则每个中文字符计为2位 * @param value 指定的字符串 * @return 字符串的长度 */ public static int length(String value) { int valueLength = 0; String chinese = "[\
Java 判断中文字符串长度
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
4万+




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



