어떻게 유니 코드를 android OnTextChanged 이벤트에서 탈출 할 수 있습니까? ? '\u0070\u0072\u0069\u0063\u0065
'에 '가격'을 입력합니다. 나는 그것을 시도했지만 어떤 해결책을 찾을 수 없습니다. 이것은 내 textwatcherAndroid에서 탈출 OnTextChanged 이벤트 : "가격 : 10rs"~ " u0070 u0072 u0069 u0063 u0065 u003A u0031 u003 u0072 u0073"
price.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable s) {
}
public void beforeTextChanged(CharSequence s, int start,
int count, int after) {
}
@SuppressLint("NewApi")
public void onTextChanged(CharSequence s, int start,
int before, int count) {
MainActivity.this.priceshow(s);
}
});
이며 전체의 CharSequence를 변환
String.format("\\u%04x", (int) character);
사용하여 StringBuilder를 사용하여이 유니 코드 표현으로 문자를 변환하려면 내 CharSequence를
private String priceshow (CharSequence s) {
String priceshowstring= "";
priceshowstring = s.toString().replace("","");
System.out.println(priceshowstring);
return priceshowstring;
}
이유 ASCII 문자를 인코딩해야합니까? – Abkarino
@Abkarino, 심볼이나 일부 인도 언어를 추가 할 때 새로운 app.bet을 만듭니다. 그런 다음 상자 만 표시합니다. – user1992
예에서 ASCII 텍스트 만 사용하고 있으므로이 예는 오해의 소지가 있습니다. 당신이 사용하는 텍스트의 출처를 알려주시겠습니까? 하드 코드 된 또는 외부 소스인가요? – Abkarino