java计算字符串代码 java求字符串长度的函数

(java)如何获取字符串的字节数!

(java)如何获取字符串的字节数!, java怎样获取字符串的字节数

成都创新互联-专业网站定制、快速模板网站建设、高性价比迪庆州网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式迪庆州网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖迪庆州地区。费用合理售后完善,十年实体公司更值得信赖。

字符串是可以转变成字节数组,然后统计一下字节数组的长度即可,参考如下代码:

Java语言中,中文字符所占的字节数取决于字符的编码方式,一般情况下,采用ISO8859-1编码方式时,一个中文字符与一个英文字符一样只占1个字节;采用GB2312或GBK编码方式时,一个中文字符占2个字节;而采用UTF-8编码方式时,一个中文字符会占3个字节。

public static void main(String []args) throws UnsupportedEncodingException {

运行结果:2

System.out.println("测试".getBytes("ISO8859-1").length);

运行结果:4

System.out.println("测试".getBytes("GB2312").length);

运行结果:4

System.out.println("测试".getBytes("GBK").length);

运行结果:6

System.out.println("测试".getBytes("UTF-8").length);

}

c# 获取字符串的字节数

C#截取字符串字节数 代码如下:

public int bytelenght(string str)

{

byte[] bytestr = System.Text.Encoding.Unicode.GetBytes(str);

int j = 0;

for (int i = 0; i bytestr.GetLength(0); i++)

{

if (i % 2 == 0)

{

j++;

}

else

{

if (bytestr[i] 0)

{

j++;

}

}

}

return j;

}

谢谢采纳

c++ 怎样获取一串字符串的字符数,不是字节数

定义一个字符数组,然后根据字符长度循环得到字符

比如char ch[20];

这个20可以用字符实际长度getlength()获取

然后再循环获取字符

ch[i]

c#求字符串的字节数

其实用不着那么复杂计算的。注意:C#中string.Length只是计算字符串“字符”的个数,不计算字节;但是汉字两个字节+数字(英文字符)一个字节,才是6个,简单的代码如下: byte[] bytes = Encoding.Default.GetBytes("1243我"); Default(根据自己究竟是汉字还是数字等,自动合理分配内存所需要的字节空间)

Console.WriteLine(bytes.Length);

C#如何获得存放字符串的字节数组?

byte[] System.Text.Encoding.Default.GetBytes(string s)

如何计算一个Unicode字符串的字节数

你就是一个byte一个byte读取的吧?一个汉字两个byte(不含surrogate情况),文件中存两个byte,你从文件中读取2个byte,就是这样 查看原帖

java下字符串和字节数组如何转换?

strRead = String.copyValueOf(strRead.toCharArray(), 0, byBuffer.length]); 2、字符串转换成字节数组 byte[] byBuffer = new byte[200]; byBuffer= strInput.getBytes();注意:如果字符串里面含有中文,要特别注意,在android系统下,默认是UTF8编码,一个中文字符相当于3个字节,只有gb2312下一个中文相当于2字节。

用JAVA实现,计算字符串中子串出现的次数

思路是这样的,因为字符串的话它也算是数组,所以说你可以从头开始遍历这个数组的每一个元素(也就是字符串里的每个字符),然后每次都去和某一个字符进行比较,如果一样的话,就累加它出现的一个次数,否则就进行下一个字符的比较,直到循环结束。代码如下:public class Test { public static void main(String[] args) {

String str="abcabcabc";

char c= 'a';

int times=0;

for(int i=0;istr.length();i++){

if(str.charAt(i)==c)

times++;

} System.out.println(c+"在字符串"+str+"中共出现:" +times+"次");

}

}

java统计串中字符个数的代码解释

整个代码就是为了统计字符串中各个字符出现的个数

Map

result

=

getCharMaps(s);

这个方法调用

主要是看这个方法

public

static

Map

getCharMaps(String

s)

{

Map

map

=

new

HashMap();

//定义一个map

for(int

i

=

0;

i

s.length();

i++)

{

//

下面的代码主要是循环字符串,一次取出每一个字符

Character

c

=

s.charAt(i);

//获取对应的字符

Integer

count

=

map.get(c);

//获取字符对应出现的次数

map.put(c,

count

==

null

?

1

:

count

+

1);

//如果之前出现过,则加1,否则直接赋1

}

return

map;

//返回最终的map

}


标题名称:java计算字符串代码 java求字符串长度的函数
文章路径:http://myzitong.com/article/doedpgs.html