一尘不染

Java:从char解析int值

java

我只想知道是否存在更好的解决方案,可以从字符串中的字符解析数字(假设我们知道索引n处的字符是数字)。

String element = "el5";
String s;
s = ""+element.charAt(2);
int x = Integer.parseInt(s);

//result: x = 5

(不用说这只是一个例子)


阅读 472

收藏
2020-03-07

共1个答案

一尘不染

尝试Character.getNumericValue(char)

String element = "el5";
int x = Character.getNumericValue(element.charAt(2));
System.out.println("x=" + x);

产生:

x=5

令人高兴的getNumericValue(char)是,它还可以与字符串一起使用,例如"el٥"and "el५"٥并且where५are分别是东部阿拉伯文和北印度文/梵文的数字5。

2020-03-07