我正在尝试将字符串转换为希伯来语编码(windows 1255),所以我需要从任何 char 1264 的值中减去并放入新字符串中。
这是我要转换的 javascript 代码:
strText = strText.replace(/[א-ת]/ig, function(a,b,c) {
return escape(String.fromCharCode(a.charCodeAt(0)-1264));
});
这就是我用 Java 做的,但我没有得到预期的价值:
String test = "שלום";
byte[] testBytes = test.getBytes();
String testResult = "";
for (int i = 0;i < testBytes.length;i++)
{
testResult += (char)((int)testBytes[i]-1264);
}
我究竟做错了什么?