我想写一个代码来合并基于字符索引的两个字符串。例如,如果我们有两个字符串“abc”和“defg”,我想要一个字符串output1(合并两个字符串的所有偶数字符)=“adcf”和另一个字符串output2 =“beg”(剩下的所有单词)。基于字符索引合并两个字符串
我tried-什么
class Program
{
static void Main(string[] args)
{
string a= "First";
string b= "MiddleName";
string newstring = "";
string newstring1 = "";
int length = b.Length;
for (int l = 0; l < length; l=l+1)
{
if(l%2==0)
{
newstring = newstring + a[l].ToString() + b[l].ToString();
}
if (l % 2 == 1)
{
newstring1 = newstring1 + a[l].ToString() + b[l].ToString();
}
}
Console.ReadLine();
}
}
但随后在这种情况下,它会给绑定阵列外exception.Any更好的方式来做到这一点?
感谢
你'length'必须是短字符串长度,在循环之后,将来自较长字符串的所有剩余字符追加到'newstring1'。 –
但它不会采取长字符串 – vic90
的所有偶数字符for(int l = 0; l
mohsen