У меня возникли проблемы с преобразованием UNICODE в значения HEX. Я не смог найти подходящую ссылку в Интернете, и обсуждение в StackOverflow основано на "HEX to unicode only".
Что мне нужно, так этокое-что похожее, но некоторые модификации вроде этого (ТОЛЬКО Java ускользает)
http://javaboutique.internet.com/unicode/
В приведенном выше апплете отображаются значения HEX UTF-8, которые вставлены в TextArea.
Что мне нужно, так это получить значения HEX Unicode в TextArea и назначить их в переменной или отобразить их.
Базовый запуск, который я выполняю, заключается в следующем.
import java.awt.*;
import java.applet.*;
public class unicodeToHEX
extends Applet
{
TextField output;
TextArea input;
public void init() {
output = new TextField("Click for 'Text to speech' ",40);
add(output);
input = new TextArea( "Type text here",8,40);
add(input);
output.setEditable(false);
}
public boolean gotFocus( Event evt, Object what ) {
if (evt.target == input) {
output.setText("Type text in below text area");
}
return super.gotFocus( evt, what );
}
public boolean lostFocus( Event evt, Object what ) {
// Have super handle character entry:
boolean result = super.lostFocus( evt, what );
if (evt.target == input) {
// Get string in input textfield:
String s = input.getText();
// Count newlines:
int len = s.length();
int newlines = 0;
for (int i = len; i --> 0; ) {
if (s.charAt(i) == '\n') ++newlines;
}
// Report linecount in output textfield:
output.setText("Text area contains " + newlines + " newlines");
}
return result;
}
}