java 求字符串长度
int count=0;while(true)
{
try{
str.charAt(count++);
}cath(Exception e){
System.out.println("length= "+(--count));
break;
}
} --------------------编程问答-------------------- 直接用API中带的方法不行么?
str.length(); --------------------编程问答-------------------- str.length(); --------------------编程问答-------------------- 为什么楼主不用多线程试试 --------------------编程问答-------------------- 既然都用了CharAt 怎么不用length()?
这种问题估计是面试题吧 --------------------编程问答-------------------- 方法里面没有判断条件。要写的话和用个计数器来就可以 --------------------编程问答-------------------- public static int String_length(String value) {
int valueLength = 0;
String chinese = "[\u4e00-\u9fa5]";
for (int i = 0; i < value.length(); i++) {
String temp = value.substring(i, i + 1);
if (temp.matches(chinese)) {
valueLength += 2;
} else {
valueLength += 1;
}
}
return valueLength;
}
这样就能够实现求字符串的长度 --------------------编程问答-------------------- 我去 字符串长度 用的住计时器吗?str.length();不就完了吗?难道是我头发短了 么 ? --------------------编程问答-------------------- 楼主出来描述下问题好么。
直接length()不可以么? --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 楼上各种正解 --------------------编程问答-------------------- 应该是面试题,考点是 ++ -- 在前在后的区别吧? --------------------编程问答-------------------- 我猜肯定是面试题,操蛋。。如果不是那长度有两种办法
1.当前字符串.length()
2.用当前字符串的toCharArray()方法转换成char数组,再求数组长度即可... --------------------编程问答-------------------- 威武、果然可以
补充:Java , Java SE