Android将字符串转换为Int总和数字

时间:2015-03-13 03:44:18

标签: java android string string-concatenation

  

我有字符串A = 1 F = 8 B = 2 G = 3 C = 3 H = 5 D = 4 I = 1 E = 5 J = 1

     

我希望从textbox输入String转换为Int为sum int。   请帮帮我!

3 个答案:

答案 0 :(得分:0)

我不确定我完全理解你。如果是的话请纠正我。我会说放入HashMap<Character,Integer>中的所有值(例如A:1)等等......然后你可以从输入的字符流中获取值并添加到总和中。

答案 1 :(得分:0)

这不能直接回答你的问题,但从中你可以实现你想要的。

如果你有一个字符串,如“123”,你不能用它做数学,或者在任何可以使用整数的地方使用它,除非你先把它转换成Java int类型。

有很多方法可以做到这一点,但最简单的方法就是使用方法Integer.parseInt()。示例:

String s = "123";
int i = Integer.parseInt( s );

在您的情况下,您可以将字符串转换为int并继续将它们添加到变量中;

int sum = 0;
sum+Integer.parseInt( A );
sum+Integer.parseInt( B );
sum+Integer.parseInt( C );
sum+Integer.parseInt( D );
sum+Integer.parseInt( E );
sum+Integer.parseInt( F );
sum+Integer.parseInt( J );
System.out.println(sum);

答案 2 :(得分:0)

试试这个:

int sum = Integer.valueOf(A)+ Integer.valueOf(B)+ Integer.valueOf(C);

如果你想直接从textview获取,请使用:

(textView.getText()的toString())

Integer.valueOf;