package cglib;html
import java.io.UnsupportedEncodingException;
public class StringNumber {
/**
* @param args
*/
public static void main(String[] args) {
String str = "我ABC漢DEF";
int num = 0;
try {
num = trimGBK(str.getBytes("GBK"),6);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
System.out.println(str.substring(0,num) );java
}
public static int trimGBK(byte[] buf,int n){
int num = 0;
boolean bChineseFirstHalf = false;
for(int i=0;i<n;i++)
{
if(buf[i]<0 && !bChineseFirstHalf){
bChineseFirstHalf = true;
}else{
num++;
bChineseFirstHalf = false;
}
}
return num;
}
}函數