用c#帮我写一段代码输入一个字符串,输出每个单词,重新用下划线输出
时间: 2024-09-14 17:15:15 浏览: 72
好的,以下是一个简单的C#代码示例,用于实现你的需求:
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main()
{
// 输入一个字符串
Console.WriteLine("请输入一个字符串:");
string inputString = Console.ReadLine();
// 分割字符串为单词数组
string[] words = inputString.Split(new char[] { ' ', ',', '.', '!', '?' }, StringSplitOptions.RemoveEmptyEntries);
// 输出每个单词
Console.WriteLine("每个单词:");
foreach (string word in words)
{
Console.WriteLine(word);
}
// 使用下划线输出
Console.WriteLine("使用下划线输出:");
foreach (string word in words)
{
Console.Write(word + "_");
}
}
}
```
在这个程序中,首先提示用户输入一个字符串,然后使用`Split`方法以空格、逗号、句号、感叹号和问号为分隔符来分割字符串,得到单词数组。之后,程序遍历这个数组,先输出每个单词,接着使用下划线输出每个单词,并在单词后加上下划线。
阅读全文