【发布时间】:2016-07-15 05:34:49
【问题描述】:
我需要将一个短语单词转换为大写和小写连续(交替)。
示例。
输入:the girl is pretty.
输出:tHe GiRl Is PrEtTy
我试过下面的代码,但它只转换第一个字母:
char[] array = texto.ToCharArray();
if (array.Length >= 1)
{
if (char.IsLower(array[0]))
{
array[0] = char.ToUpper(array[0]);
}
}
for (int i = 1; i < array.Length; i++)
{
if (array[i - 1] == ' ')
{
if (char.IsLower(array[i]))
{
array[i] = char.ToUpper(array[i]);
}
}
}
return new string(array);
谢谢
【问题讨论】:
-
我试试,char[] array = texto.ToCharArray(); if (array.Length >= 1) { if (char.IsLower(array[0])) { array[0] = char.ToUpper(array[0]); } } for (int i = 1; i
-
但只转换第一个字母
标签: c# uppercase lowercase alternating