Ich habe Array so dieseJava konvertieren Unicode in Originalsprache
String[] array ={"062C06450644","062C06280644"}
Ich möchte diese Unicode auf die ursprüngliche Sprache übersetzen mit diesem Code:
StringBuilder stringBuilder = new StringBuilder();
for(String arr:array)
{
for(int i=0;i<arr.length();i+=4)
{
String s = arr.substring(i,i+4);
stringBuilder.append((char) Integer.parseInt(s,16));
}
System.out.println("sb:"+stringBuilder);
}
Das Ergebnis:
sb: جمل
sb: جملجبل
Das Problem: diese co Hängen Sie das 2. Wort an 1. usw. an.
Die Frage: Wie ich jedes Wort übersetze, ohne jedes Wort an das Wort vorher anzuhängen.
möchte ich das Ergebnis so
sb:جمل
sb:جبل
Dank @macmoonshine, die das Problem lösen. – Wasfy
Ihre Alternative sollte 'stringBuilder.setLength (0)' sein ... –
@Usagi Miyamoto: Ja, Sie haben Recht. Ich habe meinen Beitrag aktualisiert. – clemens