C#如何在不使用空格键的情况下在每个字符之间放置空格

本文关键字:字符 之间 空格 情况下 空格键 | 更新日期: 2023-09-27 18:28:52

输出需要在每个字符之间有空格,所以它应该像'?e m a n r u y s我不喜欢"emanruoysitahw"。我该如何使用我已经编写的代码。感谢您的帮助。

using System;

namespace strings
{
    class Program
    {
        static void Main(string[] args)
        {
           string inString= "What is your name?",outString="";
           foreach(char c in inString)
           {
           outString = c + outString;
           }
          {
          Console.WriteLine("" + outString);
          }
        }
    }
}

C#如何在不使用空格键的情况下在每个字符之间放置空格

您可以:

 outString = string.Join(" ", input.ToCharArray());

我们大多数人使用的不正确(低效)方式:

outString += c + "'x26";

我们大多数不使用的正确(但低效)方式

outString.Insert(c + "'x26");

聪明的程序员正确有效地使用

var s = new StringBuilder();
s.append(c + "'x26");
outString = s.ToString();

等等。你没有空格键,是吗?使用此:

StringBuilder(s)=new
StringBuilder();
s.append(c+"'x26");
outString=s.ToString();

这到底是怎么一个真实的生活情况呢?