public class Mytest {
public String subString (String str ,int len)
{
if(str==null||str.equals(""))
{
return "";
}
if(len>str.length()||len<0)
{
return str;
}
byte[] strByte=str.getBytes();
int count =0;
for(int i=0;i<len;i++)
{
int intStr=(int)strByte[i];//中文则为负数
if(intStr<0)
{
count++;
}
}
if(count%2!=0)
{
len=(len==1)?len+1:len-1;
System.out.println("len="+len);
}
System.out.println("result="+new String (strByte,0,len));
return null;
}
public static void main(String[] args) {
Mytest test=new Mytest();
test.subString("我是A人", 1);
}
}