java字符串长度怎么算

java字符串长度怎么算,第1张

通过string自带的length()方法获取字符串长度

string a="abcdefg";//定义一个字符串

int len = alength();//通过length获取字符串长度,这里等于7

length()该方法返回此字符串的长度。长度是等于unicode代码单元中的字符串的数目。

public class SplitTest {

public static void main(String[] args) {

String s="abc,大家好abc才是真的好abc";

s = sreplaceAll("[^(\\u4e00-\\u9fa5)]", "");

Systemoutprintln(s+"\t长度="+slength());

}

}

简单实现代码如下:

public

class

stringlength

{

/

获取字符串的长度,如果有中文,则每个中文字符计为2位

@param

value

指定的字符串

@return

字符串的长度

/

public

static

int

length(string

value)

{

int

valuelength

=

0;

string

chinese

=

"[\u0391-\uffe5]";

/

获取字段值的长度,如果含中文字符,则每个中文字符长度为2,否则为1

/

for

(int

i

=

0;

i

<

valuelength();

i++)

{

/

获取一个字符

/

string

temp

=

valuesubstring(i,

i

+

1);

/

判断是否为中文字符

/

if

(tempmatches(chinese))

{

/

中文字符长度为2

/

valuelength

+=

2;

}

else

{

/

其他字符长度为1

/

valuelength

+=

1;

}

}

return

valuelength;

}

public

static

void

main(string

args[]){

string

str

=

"hello你好";

systemoutprintln(stringlengthlength(str));

}

}

不对的,字符串有成员函数length(), 可以通过调用 strlength() 来获得字符串的长度

数组的length是一个静态成员变量,不是方法,arraylength就是数组的长度

以上就是关于java字符串长度怎么算全部的内容,包括:java字符串长度怎么算、java中获取含中文的字符串长度、简单的JAVA字符串长度计算的实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9771395.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存