【发布时间】:2014-04-28 01:51:53
【问题描述】:
我正在尝试在 C# 控制台中编写一个程序,该程序基本上让用户输入一个句子,每个单词用逗号分隔,然后控制台上的输出将单独显示每个单词。这是我正在尝试做的一个示例。
请输入一个逗号分隔的句子:
你好,我的名字是约翰
那么输出应该是这样的
Hello, my, name, is, john
my, name, is, john
name, is, john
is, john
john
这是一项家庭作业,但这一天的课程被取消了,所以我们从来没有上过这节课。
根据我的阅读,您必须使用 index of 方法,但到目前为止它只是打印出索引号而不是实际单词。这是我到目前为止所得到的,它非常简单,但我才刚刚开始。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Chapter_16_Sample_1
{
class Program
{
static void Main(string[] args)
{
string sentence;
Console.WriteLine("Please enter four words seperated by a comma");
sentence = Console.ReadLine();
int first = sentence.IndexOf(",");
Console.WriteLine("{0}", first);
Console.ReadLine();
}
}
}
就像我说的那样,它确实给了我第一个逗号的正确索引号,但是如果我能弄清楚如何提取整个单词,我想我可以弄清楚这个作业。
【问题讨论】:
-
你的代码在哪里?另外,如果课程被取消,他们还希望你做这个作业吗?
-
对不起,我现在实际上正在编写代码。根据这封电子邮件,我在阅读材料中获得了完成这项任务所需的所有信息,但我仍然没有完全理解。我编辑了上面的代码,虽然不多,但我才刚刚开始。
-
必须使用 Indexof 吗?