Java 将number设置为字符串的char,并对该数字求和
例如:Java 将number设置为字符串的char,并对该数字求和,java,android,Java,Android,例如: 我有一个EditText,它获取字符串,并希望将该字符串的每个字符转换为常量,然后对所有字符数求和,并将其保存在int变量上 使用char作为键,int作为值定义自定义HashMap: String Str1 = new String("Your String"); char[] Str2 = new char[The Size You want]; Str1.getChars(0, str1.length(), Str2, 0); Now Str2
我有一个EditText,它获取字符串,并希望将该字符串的每个字符转换为常量,然后对所有字符数求和,并将其保存在int变量上 使用char作为键,int作为值定义自定义HashMap:
String Str1 = new String("Your String");
char[] Str2 = new char[The Size You want];
Str1.getChars(0, str1.length(), Str2, 0);
Now Str2 contains a set of characters you want. Give whatever values you can to your characters and parse it to int. Do the calculation thereafter.
HashMap<Character,Integer> characterMap = new HashMap<Character, Integer>();
characterMap.put('a',10);
characterMap.put('p',20);
characterMap.put('l',8);
characterMap.put('e',4);
无论如何,我应该在谷歌上搜索一下:
String s = "1234";
int sum = 0;
for (int i = 0; i < s.length(); i++) {
sum = sum + Character.getNumericValue(s.charAt(i));
}
return sum;
String s=“1234”;
整数和=0;
对于(int i=0;i
如果你不知道如何将字符串解析为int。在谷歌上试试,这应该是第一个答案。例如:apple是我的字符串,将const number设置为a=10、p=20、l=8、e=4,然后生成与int类似的sum,然后sum=10+20+8+4=42为什么a=10?p=20?你对此有规则吗?通读你的单词,用一个开关/case
块来测试你的字符和求和响应的int。这对你来说是最简单的方法。特别感谢,但是你能用这个常量数字为“apple”这样的字符串编写代码吗:a=10,p=20,l=8,e=4你可以试着自己做。请不要做调羹匠。你是一个开发者。
String s = "1234";
int sum = 0;
for (int i = 0; i < s.length(); i++) {
sum = sum + Character.getNumericValue(s.charAt(i));
}
return sum;