【发布时间】:2013-05-21 00:25:31
【问题描述】:
如何创建一个循环,同时将字符串“abcc”转换为它们的字母位置的总和,例如 a=1 b=2 c=3,它对字符串 1+2+3+3=9 求和。
import java.util.Arrays;
public class Test
{
public static void main(String[] args)
{
String original = "hello";
char[] chars = original.toCharArray();
Arrays.sort(chars);
String sorted = new String(chars);
System.out.println(sorted);
}
}
【问题讨论】:
-
a = 97、b = 98 等的 ASCII。您可以遍历数字并减去 96 得到 1、2 等。
-
你知道字符可以转换成整数或加减吗?
int number = 'c'-'a';//=2. -
谢谢你们。我喜欢偶尔使用java,但一年后我的知识变得如此生疏:(。