程序将输入作为单行消息列表,这是消息message =“ =” Ram于10:10发出的电子邮件“” Ramesh于10:15发出的电子邮件“” Rajan于10:20发出的电子邮件“从拉克什(Rakesh)上午10:25开始”。这些消息被当作单行输入,我们必须在不同的行中分别显示它,这是我的代码,但出现错误。
using System;
using System.Collections;
class HelloWorld
{
static void Main()
{
string c=Console.ReadLine();
string[] sl=c.Split("" "");
foreach(string cc in sl)
Console.WriteLine(cc);
}
}
输入格式
"email from Ram at 10:10 am" "email from Ramesh at 10:15 am" "email from Rajan at 10:20 am" "email from Rakesh at 10:25 am"
预期产量:
email from Rakesh at 10:25 am
email from Rajan at 10:20 am
email from Ramesh at 10:15 am
email from Ram at 10:10 am
请帮忙,因为我是C#新手
试试这个:
var str = @"email from Ram at 10:10 am"" ""email from Ramesh at 10:15 am"" ""email from Rajan at 10:20 am"" ""email from Rakesh at 10:25 am";
string[] sl=str.Trim().Split(new string[] { "\" \"" }, StringSplitOptions.None);
foreach(string st in sl) {
Console.WriteLine(st);
}
输出:
上午10:10从Ram发送的电子邮件
来自Ramesh的电子邮件,时间是上午10:15
上午10:20从Rajan发送的电子邮件
上午10:25从Rakesh发送的电子邮件
在此处检查结果:https : //dotnetfiddle.net/5zlfJf
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句