public class Demo
{
public static void main(String[] args)
{
String line =curt(3);
System.err.println(line);
}
public static String curt(int len)
{
String str="java程序员";
int count;
//判断接收的数字的技术还是偶数
count =((len%2==0)?0:1);
int count2=0;
//如果是偶数的话可以进行gbk的解码就不会出现乱码
if(count==0)
{
count2=len;
}
//如果是奇数的话减去1变成偶数同样可以进行解码不会出现乱码的现象
else if(count==1)
{
count2=len-1;
}
byte[] by =str.getBytes();
String line=new String(by,0,count2);
return line;
}
}
|