两个string[]怎么相加 c#
时间: 2023-12-21 15:06:37 浏览: 201
两个string[]可以通过使用数组拼接的方法进行相加。具体做法是创建一个新的string[],将两个原始的string[]按顺序添加到新数组中,最终得到相加后的结果。以下是示例代码:
```
string[] arr1 = {"Hello", "world"};
string[] arr2 = {"I", "am", "a", "chatbot"};
string[] arr3 = new string[arr1.Length + arr2.Length];
arr1.CopyTo(arr3, 0);
arr2.CopyTo(arr3, arr1.Length);
```
通过上述代码,将arr1和arr2相加后,存储在arr3中,最终结果为{"Hello", "world", "I", "am", "a", "chatbot"}。
相关问题
C#string相加
在C#中,可以通过使用 "+" 运算符将两个字符串连接起来。这个过程被称为字符串相加。下面是一个示例:
```csharp
string str1 = "Hello";
string str2 = " World";
string result = str1 + str2;
Console.WriteLine(result); // 输出:Hello World
```
在这个示例中,我们将两个字符串 "Hello" 和 " World" 相加,得到了 "Hello World"。注意,当使用 "+" 运算符连接字符串时,C#会自动将其转换为一个新的字符串对象。
C#string类型数字相加
在C#中,如果你有两个字符串类型的数字,你可以使用`int.Parse()`或`Convert.ToInt32()`方法将它们转换为整数类型,然后进行相加操作。以下是一个示例:
```csharp
string num1 = "10";
string num2 = "20";
int sum = int.Parse(num1) + int.Parse(num2);
Console.WriteLine("Sum: " + sum); // 输出:Sum: 30
```
请注意,如果字符串无法转换为有效的整数,将会引发异常。你可以使用`int.TryParse()`方法进行更安全的转换,它会返回一个布尔值指示转换是否成功。以下是使用`int.TryParse()`的示例:
```csharp
string num1 = "10";
string num2 = "20";
int parsedNum1, parsedNum2;
bool success1 = int.TryParse(num1, out parsedNum1);
bool success2 = int.TryParse(num2, out parsedNum2);
if (success1 && success2)
{
int sum = parsedNum1 + parsedNum2;
Console.WriteLine("Sum: " + sum); // 输出:Sum: 30
}
else
{
Console.WriteLine("Invalid input");
}
```
这样,即使字符串无法转换为整数,也不会引发异常。
阅读全文