【发布时间】:2018-07-29 18:35:58
【问题描述】:
我是这样做的,但是它删除了字符串前面的字符,它的输出是 (Magic,Agic,Gic,Ic,C) 但我希望整个字符串在之前和之后连接起来。
public string[] Transform(string st)
{
string[] arr = new string[st.Length];
string[] arr1 = new string[st.Length];
for (int x = 0; x < st.Length; x++)
{
arr1[x] = char.ToLower(st[x]) + "".ToString();
}
for (int i = 0; i < st.Length; i++)
{
string st1 = "";
{
st1 = char.ToUpper(st[i]) + st.Substring(i + 1);
}
arr[i] = st1;
}
return arr;
}
【问题讨论】:
-
您将 arr1 创建为一个数组,然后再也不会引用它。这是一个线索。调试器将帮助定位其他问题。
-
arr1 添加错误 我忘记从代码中删除它 我为此目的测试了其他一些 scnerio 我创建了 arr1
标签: c# asp.net .net arrays function