在循环C#中分配2个字符串的索引

时间:2017-05-16 14:38:05

标签: c#

我需要将一个字符串中的所有索引分配给另一个字符串的所有索引。 我认为最好做一个for循环。

AvroCoder

所以喜欢' a' =指数' c'

string stdalph = "apple";
string ourkey = "cream";
StringBuilder sbalph = new StringBuilder(stdalph);
StringBuilder sbkey = new StringBuilder(ourkey);

等等

非常感谢任何帮助 //编辑

但是,实际上我需要执行的是

sbalph[0] = sbkey[0];
sbalph[1] = sbkey[1];

例如我写了#abc'并将其翻译为' xMK'

1 个答案:

答案 0 :(得分:1)

是的,你通常会使用for循环:

for (int i = 0; i < Math.Min(sbalph.Length, sbkey.Length); i++)
{
    sbalph[i] = sbkey[i];
}

但要求并不是很清楚。您似乎要将第二个StringBuilder分配给第一个StringBuilder,所以为什么不简单:

sbalph = new StringBuilder(sbkey.ToString());