私のコードに問題があります。私は何が間違っているのか分かりません。私はユーザーが文章を書いて欲しいので、プログラムは書かれた文章を1つの単語に分割して、それぞれの単語の最初の文字で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
受け取ったエラーは何ですか? – user978122
あなたのコードに英語を使ってみてください。それはここの人々がそれをより良く理解するのに役立ちます。 –