C#语法中的字符串类型是string,这个类型就是用来存储文字的,日常平凡措辞、写文章的内容,最终都可以塞入这样的类型中。那么,若何才能将字符串逐字打印呢?
打开visual studio,建立一个节制台应用程序,用于演示C#若何将字符串逐字打印出来。起首,在Main方式中,界说一个字符串类型的变量
string str = "Hello World";
想要逐字打印,就需要将字符串拆分为一个一个的字符,这个时辰,可以利用系统供给的函数直接转换,只需要利用函数 ToCharArray() 即可
char[] c = str.ToCharArray();
当把字符串转换为字符数组之后,就可以利用轮回一个一个的打印输出了。此处为了演示结果,输出的每个字符都零丁占一行的空间。
for (int i = 0; i < c.Length; i++)
{
Console.WriteLine(c[i]);
}
在visual studio中,按F5就可以直接调试模式运行代码。从运行成果可以看出,最终字符串被拆分当作了一个一个的字符,一个一个的输出来了
那么,对于英文可以达到上面的结果。假设字符串中存储的是中文,这样行不可呢?这个时辰,将上面界说的str字符串变量的值,点窜为中文内容
其余的转换为字符数组,以及轮回输出的代码,全都不变。完整代码拜见截图
在visual studio中调试模式运行,可以看到这种体例对于中文也是同样合用的,最终中文的字符串,也是一个一个的打印输出来了
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!