我的代碼有問題。我不知道我做錯了什麼。我想讓用戶寫一些句子,然後程序應該將書寫的句子分成單個單詞,在這裏我使用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