计算字符串的长度. 一个字符长度为1,一个汉字的长度为2.
/**
* 计算字符串的长度. 一个字符长度为1,一个汉字的长度为2.
* @param String
* @return int
*/
public int lengthOfQuanJiao(String value) {
if (value == null)
return 0;
StringBuffer buff = new StringBuffer(value);
int length = 0;
String stmp;
for (int i = 0; i < buff.length(); i++) {
stmp = buff.substring(i, i + 1);
try {
stmp = new String(stmp.getBytes("utf-8"));
} catch (Exception e) {
e.printStackTrace();
}
if (stmp.getBytes().length > 1) {
length += 2;
} else {
length += 1;
}
}
return length;
}
分享到:
相关推荐
计算字符串最后一个单词的长度,单词以空格隔开。 输入 一行字符串,长度小于128。 输出 整数N,最后一个单词的长度。 样例输入 hello world
g.drawString("字符串s1的长度为:"+n1,5,70); g.drawString("字符串s2的前缀是否为we? "+s2.startsWith("we"),5,90); String s3[]={"door","apple","Applet","girl","boy"}; g.drawString("s3=door,apple,Applet,...
批量统计多字符串中[中英文标点数量],根据给定gbk/utf编码,计算出总长度。若总长度超过给定(最大)长度,则自动截取。使用场景:配合注解以及aop,解决录入数据库超长会报错的情况。
* @return int 字符串长度 */ public static int stringOfSize(String string,int shuJuKuHanZhiChangDu) { int sum = 0; shuJuKuHanZhiChangDu--; if(string==null || string.length()==0){ return sum; } ...
计算字符串或文件的Crc32代码,提供标准的API,适应各语言开发的系统中调用,且与JAVA自身(import java.util.zip.CRC32)的CRC32算法计算结果相同。 // 获取计算字符Crc32代码 // 以10进制返回Crc32代码 CRC32_API ...
编写程序完成如下功能:输出字符串“www.google.com”的长度,并分别计算并显示出‘o’ 与‘g’的个数,截取其中“google”进行输出显示。 2、编写程序,尝试用“==”与equals()方法比较“Hello java”与“Hello ...
len是短字符串的长度;所以应该用 big.regionMatches(index, small, 0, small.length()) 如果big指“independent",small指"pen",则index=2时为假,index=4时为真 (b)改进程序,当第一个字符串包含在第二个字符串...
字符串采用unicode编码的方式时,计算字符串长度的方法找出UNICODE编码中的汉字的代表的范围“u4E00” 到“u9FBB”之间感兴趣的朋友可以参考本文,或许对你有所帮助
计算字符串的真实长度(每个汉字占2个字符大小)
在计算字符串空间长度的时候,\0作为结束标志,不算作字符串内容。 例如: 这时候我们发现空字符串的空间长度为1,原因是系统默认\0作为字符串的结束标志,不算作字符串内容,此时字符串的空间长度为1。 论\0的重要...
主要介绍了java实现求两个字符串最大公共子串的方法,详细的描述了两个字符串的最大公共子串算法的实现,需要的朋友可以参考下
编写一个JAVA程序以计算字符串T的总大小写字符。计数之后,当且仅当计数不相等时才打印它们。 如果计数相等,则打印“平均分配”。 创建一个JAVA程序以根据空格拆分字符串,在拆分操作之后,打印具有最小长度的...
Java计算文件MD5值(支持大文件) package com.hthl.xxtd; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.security.MessageDigest; import org....
首先判断输入字符串长度是否位 8,在编码得出字符串中数字有多少位,若以上条件都满足。则 Valid PassWord。 2. 代码编写 ```java import java.util.Scanner; public class ShiYan { public static void main...
1,编写程序完成如下功能:输出字符串“www.google.com”的长度,并分别计算并显示出‘o’ 与‘g’的个数,截取其中“google”进行输出显示。 2,编写程序,尝试用“==”与equals()方法比较“Hello java”与“Hello ...
“成本”列给出了计算成本的估算值,以分别计算长度为m和n的两个字符串之间的相似度。 归一化? 公制? 类型 成本 典型用法 距离 没有 是 O(米* n) 1 距离相似 是 没有 O(米* n) 1 距离 没有 没有 O(米* n...
2、编写一个Java程序,输入两个字符串,计算这两个字符串的长度,并对这两个字符串进行连接、比较大小。 3、输入任意一天(按格式“yyyy-mm-dd”),计算该天是本年中的第几天? 思考题 1、如何产生a~b的随机整数? ...
给定n个整数a1,a2,…,an组成的序列。 如果对于i≤k ≤j,有ak ≤|aj|,则称aj覆盖序列区间ai,ai+1,…,aj。 相应的覆盖区间长度为j-i+1。 本题要求计算给定序列的最大覆盖区间长度。
Java Swing GUI桌面应用工具,集成常用的开发调试工具。 如: ...2、Unix时间戳,获取最新时间,Unix时间戳转化为通用时间字符串格式 3、字符串长度计算 4、Url编码 解码 5、Base64 加密 解密 6、Unicode 编码 解码
从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;... 3、根据求出的的字符串长度,调用pow方法,计算出传入数字的最高位位权值 4、通过循环对传入数字取余操作,打印输出