在Java中,你可以使用內置的類和方法來處理Unicode編碼的轉換
public class UnicodeConverter {
public static void main(String[] args) {
String input = "Hello, 世界!";
String unicode = toUnicode(input);
System.out.println("Unicode: " + unicode);
}
public static String toUnicode(String input) {
StringBuilder builder = new StringBuilder();
for (char ch : input.toCharArray()) {
builder.append(String.format("\\u%04x", (int) ch));
}
return builder.toString();
}
}
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class UnicodeConverter {
public static void main(String[] args) {
String unicode = "Hello, \\u4e16\\u754c!";
String output = fromUnicode(unicode);
System.out.println("Output: " + output);
}
public static String fromUnicode(String unicode) {
Pattern pattern = Pattern.compile("(\\\\u(\\p{XDigit}{4}))");
Matcher matcher = pattern.matcher(unicode);
char ch;
while (matcher.find()) {
ch = (char) Integer.parseInt(matcher.group(2), 16);
unicode = unicode.replace(matcher.group(1), ch + "");
}
return unicode;
}
}
這兩個示例分別演示了如何將字符串轉換為Unicode編碼以及如何將Unicode編碼轉換回字符串。你可以根據需要修改這些代碼以適應你的項目。