C# 如何使用c压缩两个数字#

C# 如何使用c压缩两个数字#,c#,C#,字符串A=“1234” 字符串B=“567890” 我想把数字压缩一下。输出应显示为“1526374890” 使用C代码实现这一点的最佳方法是什么。您可以使用以下代码实现这一点。它不会对哪个字符串更长做出任何假设 string A = "1234"; string B = "567890"; char[] chars = new char[A.Length + B.Length]; int charsIndex = 0; for (int i = 0; i < A.Length || i

字符串A=“1234” 字符串B=“567890”

我想把数字压缩一下。输出应显示为“1526374890”


使用C代码实现这一点的最佳方法是什么。

您可以使用以下代码实现这一点。它不会对哪个字符串更长做出任何假设

string A = "1234";
string B = "567890";

char[] chars = new char[A.Length + B.Length];
int charsIndex = 0;
for (int i = 0; i < A.Length || i < B.Length; i++)
{
    if(i < A.Length)
        chars[charsIndex++] = A[i];
    if(i < B.Length)
        chars[charsIndex++] = B[i];
}
string result = new string(chars);

Console.WriteLine(result);
string A=“1234”;
字符串B=“567890”;
char[]chars=新字符[A.Length+B.Length];
int charsIndex=0;
for(int i=0;i
您应该在问题中包含您尝试的代码(编辑)。如果你还没有尝试过任何东西,那么就去做,当你有东西要展示的时候再回来:循环最长的长度,在每个字符串上弹出一个字母(如果有的话),将它添加到一个整体的“结果”字符串中。只需指出,这是一个自定义的交错连接,而不是zip。Zip是一种压缩算法。请使用concatenate而不是Zip。可以使用+运算符连接字符串。因此+B@joe问题不在于连接。仔细观察期望的结果。这是预期的工作。