每个单词加上双引号

废了点儿功夫,开始没搞清楚数组,想把引号直接加到output上……查了MSDN才弄明白。

第五章最后一个题完成。

string testString = “This is a test made by Dragon Jiang”,outputString=null;
char[] separator = { ‘ ‘ };
string[] output;
output = testString.Split(separator);
for (int i = 1; i <= output.Length; i++)
{
    outputString += “”" + output[i - 1] + “” “;
}
Console.WriteLine(outputString);
Console.ReadKey();

书上给出的答案更简单,我想太多了:

static void Main(string[] args)

{

Console.WriteLine(“Enter a string:”);

string myString = Console.ReadLine();

myString = “”" + myString.Replace(” “, “” ”") + “”";

Console.WriteLine(“Added double quotes around words: {0}”, myString);

}

Or using String.Split():

static void Main(string[] args)

{

Console.WriteLine(“Enter a string:”);

string myString = Console.ReadLine();

string[] myWords = myString.Split(’ ‘);

Console.WriteLine(“Adding double quotes around words:”);

foreach (string myWord in myWords)

{

Console.Write(“”{0}” “, myWord);

发表评论

电子邮件地址不会被公开。 必填项已用*标注