怎么截取含有汉字的字符串而不出现半个字符? 取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! 求ape解码器工作原理 最好有代码 小弟初接触多线程,这段代码的输出不懂 问个简单的问题 jar包拷贝到别的地方就不能运行了? java 引用包太多,linux下进程名太长 [高分求解]Graphics问题,在鼠标drag的画线太闪了,请高人指点指点~ [有代码] 简单问题,帮忙解决一下。 文件读写问题,编译成功,class文件运行不了! jb中的一个小问题,关于用向导的 一个困扰我很久的,socket接收二进制流的问题,请大家帮帮忙!!! 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!