我有字符串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。 请帮帮我!
答案 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;