импортировать java.io.BufferedReader;
импортировать java.io.IOException;
импортировать java.io.InputStreamReader;
публичный класс GB2UTF
{
общедоступная статическая строка GBK2Unicode (String str)
{
Результат StringBuffer = новый StringBuffer();
for (int i = 0; i <str.length(); i++)
{
char chr1 = (char)str.charAt(i);
если(!isNeedConvert(chr1))
{
результат.добавление(chr1);
продолжать;
}
result.append("&#x" + Integer.toHexString((int)chr1) + ";");
}
вернуть результат.toString();
}
общедоступное статическое логическое значение isNeedConvert (параметр char)
{
return ((para&(0x00FF))!=para);
}
общедоступная статическая строка GBK2Unicode2 (String str)
{
Результат StringBuffer = новый StringBuffer();
for (int i = 0; i <str.length(); i++)
{
char chr1 = (char)str.charAt(i);
result.append("&#" + Integer.toString((int)chr1)+ ";");
}
вернуть результат.toString();
}
public static void main(String[] args)
{
пытаться
{
BufferedReader br = новый BufferedReader (новый InputStreamReader (System.in));
Строка ул = br.readLine();
System.out.println(GBK2Unicode(str));
System.out.println(GBK2Unicode2(str));
}
улов (IOException e)
{
е.printStackTrace();
}
}
}
-