Problem

8 /13


遍历所有字符

Theory Click to read/hide

因为可以通过索引访问一个字符,所以可以使用变量循环遍历所有字符,这将采用可能的索引值。例如,显示字符串 s 的所有字符代码的程序如下所示: <前> for (int i = 0; i < s.Length; i++) {  控制台.WriteLine(s[i]); Console.WriteLine(Convert.ToInt32(s[i])); } 程序说明:
1) s.Length 求字符串的长度。第一个字符的索引为 0,最后一个字符的索引为 s.Length-1。循环变量 i 只会从 0 到  
s.Length-1;
2) 在每一行中,首先会显示符号本身,然后是它的代码,可以通过  Convert.ToInt32();
方法获取
同样的枚举可以写得更短:


foreach (char c in s)

    Console.WriteLine(c);
    Console.WriteLine(Convert.ToInt32(c));
}
<前> 在这个片段中,循环头遍历所有 字符,一个一个放入变量c 使用字符串时,C# 的独特之处在于字符串是不可变对象。换句话说,我们不能改变字符串的单个字符。
例如,以下语句将不起作用:
<前> s[5]=" ";

Problem

编写一个程序,找出给定字符串中所有元素代码的总和。输入包含一个字符串,需要输出一个整数——所有代码的总和。

示例。
<正文>
输入 印记
aaa 291