【发布时间】:2012-01-12 08:18:40
【问题描述】:
我的代码有问题。我不知道我做错了什么。我想让用户写一些句子,然后程序应该将写好的句子分成单个单词,我在数组中每个单词的第一个字符上使用 ToUpper,然后再次将它们连接在一起而没有空格。
我的代码是:
static void Skrci(string stavek)
{
string[] p;
p = stavek.Split(' '); // polje separatov
for (int i = 0; i < p.Length; i++)
{
if (p[i].Length > 0)
{
char zacetnica = Char.ToUpper(p[i][0]);
p[i] = p[i].Remove(0, 1);
p[i] = p[i].Insert(0, zacetnica.ToString());
}
}
stavek = string.Join(" ", p);
}
static void Main(string[] args)
{
string[] p = null;
Console.Write("Vpiši nek stavek: ");
string stavek = Console.ReadLine();
Skrci(stavek);
Console.WriteLine(stavek);
Console.ReadKey(true);
}
我尝试 Step into 看看我是否能看到问题所在,但我不知道。
【问题讨论】:
-
所以举个例子说明程序是如何出错的。我们真的不在这里做你的功课。
-
您收到的错误是什么?
-
尝试在你的代码中使用英文。它将帮助这里的人们更好地理解它。
-
我的母语是斯洛文尼亚语,很难用英语写出我需要的东西。
-
@KristyMaitz 您的声誉下降是因为您的问题被否决了。如常见问题解答 (stackoverflow.com/faq#reputation) 中所述,一票反对会从您的声誉中减去两分。否决票可能是因为人们发现您的问题不清楚、很差,或者您可能应该在寻求帮助之前自己进行更多研究。我可以向你推荐 Jon Skeet 写出完美问题的“秘诀”:msmvps.com/blogs/jon_skeet/archive/2010/08/29/…
标签: c# string camelcasing