【发布时间】:2013-01-30 20:57:45
【问题描述】:
我正在尝试创建一个字符串,将原始字母中的重复字母插入修改后的字母中。例如,一次运行的输出将是:
原词:
堆栈
输出:
堆栈,堆栈,堆栈,堆栈,堆栈
这有意义吗?到目前为止,我有这个,我觉得我很接近,但我用了错误的方法来重新组装字符串。任何帮助将不胜感激:
// Use ToCharArray to convert string to array.
char[] array = originalWord.ToCharArray();
// Loop through array.
for (int i = 0; i < array.Length; i++)
{
// Get character from array.
char letter = array[i];
string result = array.ToString();
string result2 = string.Join("", result.Select(x => x + letter));
Console.Write(result2);
}
【问题讨论】:
-
确实没有必要将字符串转换为 char 数组。无论如何,您都可以像数组一样索引字符串。所以你可以用
char letter = originalWord[i]代替char letter = array[i] -
@AppDeveloper 在对问题的评论中永久链接到您的答案似乎危险地接近垃圾邮件......
-
@LeonNewswanger - 抱歉!
标签: c# arrays string tostring to-char