11 ŞUBAT 2011, Cuma
Java: bir char int değer ayrıştırma
Ben sadece eğer bir dize bir karakter (dizindeki karakter n bir numara olduğunu biliyoruz varsayarak) ayrıştırmak için daha iyi bir çözümü varsa bilmek istiyorum.
String element = "el5";
String s;
s = "" element.charAt(2);
int x = Integer.parseInt(s);
//result: x = 5
(sadece bir örnek olduğunu söylemek işe yaramaz)
CEVAP
11 ŞUBAT 2011, Cuma
Character.getNumericValue(char) deneyin.
String element = "el5";
int x = Character.getNumericValue(element.charAt(2));
System.out.println("x=" x);
üretir:
x=5
Güzel bir şey hakkında getNumericValue(char)
o da çalışır dizelerle gibi "el٥"
"el५"
٥
५
basamak 5'te Doğu Arap ve Hint sırasıyla.
Bunu Paylaş:
Ayrıştırma java ad-değer koleksiyonuna...
Nasıl Dize/ayrıştırma java char dönüşt...
Neden char[] şifreler için Dize Java t...
Neden't Java imzasız değer vermez...
Nasıl Java JSON ayrıştırma...