当String具有符号时,从String获取数据类型

时间:2014-04-04 09:35:51

标签: java android parseint

当String在EditText中有一个符号时,我想从String中获取一个int。我是怎么得到的?。

例如:

在EditText中输入时,如Rp.1.000.000.000,我将得到一个值为1000000000的整数。 请用java语言回答我的问题。提前谢谢。

1 个答案:

答案 0 :(得分:2)

在这种情况下(当标记为数字的标记位于开头时):

final String input = "Rp.1.000.000.000";

int    value = 0;
String token = "Rp";

if (input.contains(token))
    value = Integer.parseInt(input.replaceAll("[^012456789]", ""));



说明

.replaceAll("[^012456789]", "")删除所有非数字字符(在这种情况下为RP.。因此,剩余的String仅包含数字,可以使用int

轻松转换为Integer.parseInt()