我的代码有问题。我不知道我做错了什么。我想让用户写一些句子,然后程序应该将书写的句子分成单个单词,在这里我使用ToUpper对数组中的每个单词的第一个字符进行拼写,然后再次将它们连接在一起而不用空格。如何使用C#将字符串转换为PascalCase字符串?
我的代码是:
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);
}
我试图步入看看我是否能看到什么是错的,但我不知道。
举一个例子,说明程序出错了。我们真的不在这里做你的功课。 – TomTom 2012-01-12 08:21:01
你收到的错误是什么? – user978122 2012-01-12 08:21:53
尝试在您的代码中使用英语。它会帮助人们更好地理解它。 – 2012-01-12 08:21:58