我想寫一個代碼來合併基於字符索引的兩個字符串。例如,如果我們有兩個字符串「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