明明没有显示出错误,只是这样的显示,我真的无语了,不知道错在哪里了!
public class GetUnicode
{
public static void main(String args[])
{
GetUnicode obj = new GetUnicode();
System.out.println("用户输入的字符串是:" +args[0]);
System.out.println("对应的Unicode编码是:");
obj.getCode(args[0]);
}
public void getCode(String sArg)
{
String sInput = sArg.trim();
if(sInput.length()==0)
return;
StringBuffer buff = new StringBuffer();
for(int i=0;i<sInput.length();i++)
{
char ch = sInput.charAt(i);
if(ch <= 19968 && ch <=40869)
buff.append("//u"+Integer.toHexString(ch).toUpperCase());
else
buff.append(ch);
}
System.out.println(buff.toString());
}
}
public class GetUnicode
{
public static void main(String args[])
{
GetUnicode obj = new GetUnicode();
System.out.println("用户输入的字符串是:" +args[0]);
System.out.println("对应的Unicode编码是:");
obj.getCode(args[0]);
}
public void getCode(String sArg)
{
String sInput = sArg.trim();
if(sInput.length()==0)
return;
StringBuffer buff = new StringBuffer();
for(int i=0;i<sInput.length();i++)
{
char ch = sInput.charAt(i);
if(ch <= 19968 && ch <=40869)
buff.append("//u"+Integer.toHexString(ch).toUpperCase());
else
buff.append(ch);
}
System.out.println(buff.toString());
}
}
