怎么截取含有汉字的字符串而不出现半个字符? 取byte[],判断每个byte的高位,如果是1就是汉字,不是就是字母 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 以下这段代码是用PHP写的,能正常运行,要是你懂点的话,转过来用应该没有问题的。呵呵。Function getshortstr($longstr,$len){ if(strlen($longstr)<=$len) return $longstr; $j = 0;$char=chr(128); for($i=0;$i<$len-4;$i++){ if(substr($longstr,$i,1)>$char) $j++; } if($j % 2==1) return substr($longstr,0,$len-3) . "..."; if(substr($longstr,$len-4,1)<$char) return substr($longstr,0,$len-3) . "..."; return substr($longstr,0,$len-4) . "...";};留个QQ:12953091以便联系。 public class T{ public static void main(String[] a){ String s = "32452345234523452345阿萨沙沙打法沙沙"; byte[] bytes = s.getBytes(); String s1; int i ; for(i =29 ;i>=0; i--){ if(bytes[i] > 0)break; } if(i % 2 == 1)s1 =new String(bytes,0,30); else s1 =new String(bytes,0,29); System.out.println(s1); }}OK! 如何在java组件中显示其他应用程序 请帮我看个小程序 JAVA 二维数组里面找单位矩阵 关于JAVA小程序,急急 几个初级疑点搞不定了 请教高手,帮我看看这个是什么错误啊?? 输入输出流中的问题 各位帮我看看下面的这个程序,由于CSDN玩的不熟,分都快让我发光了,不好意思 runtime error与compile time error的区别? 请问,能否禁止敲回车键提交表单? ServerSocket的一个小问题 请教Clone问题!
Function getshortstr($longstr,$len){
if(strlen($longstr)<=$len)
return $longstr;
$j = 0;$char=chr(128);
for($i=0;$i<$len-4;$i++){
if(substr($longstr,$i,1)>$char)
$j++;
}
if($j % 2==1)
return substr($longstr,0,$len-3) . "...";
if(substr($longstr,$len-4,1)<$char)
return substr($longstr,0,$len-3) . "...";
return substr($longstr,0,$len-4) . "...";
};留个QQ:12953091以便联系。
public static void main(String[] a){
String s = "32452345234523452345阿萨沙沙打法沙沙";
byte[] bytes = s.getBytes();
String s1;
int i ;
for(i =29 ;i>=0; i--){
if(bytes[i] > 0)break;
}
if(i % 2 == 1)s1 =new String(bytes,0,30);
else s1 =new String(bytes,0,29);
System.out.println(s1);
}
}
OK!