解决方案 A:
如果要在控制台上单独显示字符,则需要分别获取每个字符并使用循环显示它。
foreach(char ch in s3)
{
Console.WriteLine("S3 : {0}", ch);
}
或者,使用 for 循环,
for (int i = 0; i < s3.Length; i++)
{
Console.WriteLine("S3 : {0}", s3[i]);
}
解决方案 B:
我更喜欢另一种方法,这可能对您没有帮助,但对于那些总是寻求更好解决方案的人来说,它也是一种选择。
使用扩展方法,
在您的解决方案中使用扩展方法添加此类,
public static class DisplayExtension
{
public static string DisplayResult(this string input)
{
var resultString = "";
foreach (char ch in input.ToCharArray())
{
resultString += "S3 : " + ch.ToString() + "\n";
}
return resultString;
}
}
并像这样从您的程序中调用DisplayResult()扩展方法,
Console.WriteLine(s1.DisplayResult());
这将为您提供相同的结果,但扩展了代码的可重用性,而无需为所有重复的情况编写 for 循环。