问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中如何统计一个字符串的长度

发布网友 发布时间:2022-04-30 19:49

我来回答

5个回答

热心网友 时间:2022-06-30 06:39

热心网友 时间:2022-06-30 06:39

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

String a="abcdefg";//定义一个字符串
int len = a.length();//通过length获取字符串长度,这里等于7

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

热心网友 时间:2022-06-30 06:39

字符串是length().数组才是字符串的length属性.

这个东西有个问题.无论是汉字,符号,还是字母都会输出长度.

我这个不仅可以统计汉字数量,而且可以提取出汉字.

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Test {
public static void main(String[] args) {
int count = 0;
String regex = "[\u4e00-\u9fa5]";
String str = "今天阳光明媚zh2345678{不是吗},是的.";
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(str);
System.out.print("提取出来的中文有:");
while (m.find()) {
count++;
System.out.print(m.group() + " ");
}
System.out.println();
System.out.println("汉字出现的频率:" + count);
}
}

热心网友 时间:2022-06-30 06:40

例如:
<%
String myString="今天阳光明媚";
int myStringLength=myString.length();
out.print(myStringlength);
%>

肯定会输出 6的

热心网友 时间:2022-06-30 06:41

单纯用.length方法不行!那样你输入“今天yangguang明媚”,统计的是长度是11。
我以前用JS做个类似的!
<script language="javascript">
function checkNumber()
{
var str=document.getElementById('cont').value;
var cnum=0;
for(var i=0;i<str.length;i++){
var st=str.charCodeAt(i);
if(st>254){
cnum++;
}
}
alert("中文个数为:"+cnum);
}
</script>
JS的,你试试吧!因为ASCII值是0~254之间的,那么除去这个其他的都算成中文,但是也并不是!这只是个思路!呵呵
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
诺基亚5233直签工具 我的5233下了证书、也在塞班官网上在线签名了、怎么还是提示证实书错误... 你好 就是我用的诺基亚5233直签工具就是用不了什么受证书限制内部错误... 请问哪里有做餐用包装纸巾的.厂 怎么在餐巾纸上或者纸巾包装上打广告? 广告餐巾纸广告餐巾纸的分类 广告餐巾纸广告餐巾纸的制作形式 ...支付密码一样呢?支付密码和银行卡的关系是什么?求解答, ...今天是怎么了,换了数据线也不行,同事的M1也一样不能充电... 小米M1和小米青春版就是CPU和内存不一样,我是学生,买哪一个比较好? 我在饿了么送快餐总共送了五百多元,因为车坏了辞职没做,公司不给工钱,怎样讨回? 美团快餐和饿了么谁好 excel某个单元格里面的数据长度统计公式是什么? 在wamp 里怎么安装mysql 美国斯坦福大学有建筑学专业吗? 光大信用卡一审和二审额度 设计专业学生,毕业后计划到美国读工业设计专业硕士,请推荐几所不错的... 工业设计在外国就业怎么样 斯坦福大学好不好?世界排第几? 光大信用卡销卡再重新办额度会高吗 我有一张光大银行信用卡,今天又办了张光大信用卡,第2张卡是有另外的额度还是共享第一张卡的额度? 美国留学工业设计专业申请条件有哪些 美国有哪些大学工业设计专业比较好? 去洛阳两日游,该如何规划路线? 求助洛阳附近景点,可以自驾一日游的那种,求大神们推荐啊 河南洛阳有啥好玩的景区? 洛阳旅游景点哪里好玩 洛阳周边自驾游可以去哪? php为什么连接不上mysql,我是wamp环境 我想问r9s怎样取消oppo账号 我用我微信登的QQ炫舞,可以不告诉别人和密码,让他登我号? qq炫舞绑定怎么解除 标题请大家简单描述一下,编写Java数据库程序的一般步骤? 简述Java程序从编写到运行的基本步骤,并说明Java的基本工作原理 开发和运行java程序需要经过哪些主要步骤和过程? 使用记事本编写JAVA程序,并运行输出结果,具体的实现步骤是什么? 开发Java程序的步骤包括运行、编写、编译,它们的先后顺序是 作为初学者,java的学习步骤该怎样 java 开发项目的一半流程~~~ 第一步做什么第二部做什么。。等等。。。 oppo厂电话是多少 11万的车能贷款吗,能贷多少?,每个月利息多少? 为什么安装wamp后不能连接到我自己的mysql数据库 本人有台小汽车价值11万,能否在银行抵押贷款吗? 不受拘束的意思是什么 不拘束什么意思 不拘束,意思? 无所拘束的意思是什么? 不要有拘束是什么意思 不用拘束,不用将就什么意思? 不受拘束是什么意思?