在JSP中的字符串,如果含有汉字,汉字算两个字符,怎样求它的长度,急送50分

shdxy 2003-04-22 02:45:37
在JSP中的字符串,如果含有汉字,汉字算两个字符,怎样求它的长度,急送50分
...全文
145 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxx 2003-04-22
  • 打赏
  • 举报
回复
//取汉字的长度(汉字算2个长度)
public static int getCnLength(String str) {
if (str == null || str.equals(""))
return 0;
byte[] strs = str.getBytes();
return strs.length;
}
littlecpu 2003-04-22
  • 打赏
  • 举报
回复
public static void main(String[] args)
{
String s = "123中国";
char[] c = s.toCharArray();
int len = 0;
for(int i =0; i< c.length; i++)
{
len = len + ((int)c[i] > 128?2:1);
}
System.out.println("长度是" + len);
}
zjcxx 2003-04-22
  • 打赏
  • 举报
回复
将String转换为bytes。然后计算byte[]数据的长度。
这是最简单的办法。呵呵如果此办法有问题请告诉我。我也好改进。
我在项目中用过,好象是没有问题的。
jasonzhu@webshanghai.com
acefr 2003-04-22
  • 打赏
  • 举报
回复
什么意思?是要汉字的个数还是字符串的长度?
shdxy 2003-04-22
  • 打赏
  • 举报
回复
在JSP中的字符串,如果含有汉字,汉字算两个字符,怎样求它的长度,急送50分
六自由度机械臂ANN人工神经网络设计:正向逆向运动学解、正向动力学控制、拉格朗日-欧拉法推导逆向动力学方程(Matlab代码实现)内容概要:本文档围绕六自由度机械臂的ANN人工神经网络设计展开,详细介绍了正向与逆向运动学解、正向动力学控制以及基于拉格朗日-欧拉法推导逆向动力学方程的理论与Matlab代码实现过程。文档还涵盖了PINN物理信息神经网络在微方程解、主动噪声控制、天线析、电动汽车调度、储能优化等多个工程与科研领域的应用案例,并提供了丰富的Matlab/Simulink仿真资源和技术支持方向,体现了其在多学科交叉仿真与优化的综合性价值。; 适合人群:具备一定Matlab编程基础,从事机器人控制、自动化、智能制造、电力系统或相关工程领域研究的科研人员、研究生及工程师。; 使用场景及目标:①掌握六自由度机械臂的运动学与动力学建模方法;②学习人工神经网络在复杂非线性系统控制的应用;③借助Matlab实现动力学方程推导与仿真验证;④拓展至路径规划、优化调度、信号处理等相关课题的研究与复现。; 阅读建议:建议按目录顺序系统学习,重点关注机械臂建模与神经网络控制部的代码实现,结合提供的网盘资源进行实践操作,并参考文列举的优化法与仿真方法拓展自身研究思路。

81,115

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧