将一定数量的字符从字符串附加到另一个字符串

Adr*_*ica 2 c# string

这是一个非常基本的问题,但在这里它是:C#中是否有一个字符串方法,它将字符串中的一些字符添加到另一个字符串中?在C++ std :: string类中,有一个append方法有三个参数:source string,indexStart,offset.

string a = "foo";
string b = "bar";

a.append(b, 0, 2); // a is now "fooba";
Run Code Online (Sandbox Code Playgroud)

在C#中,我也尝试过使用StringBuilder,但没有运气.

Tho*_*que 5

.NET中的字符串是不可变的.创建字符串后,您无法对其进行修改.但是,您可以通过连接创建新字符串,并将其重新分配给同一个变量:

string a = "foo";
string b = "bar";

a = a + b.Substring(0, 2); // a is now "fooba";
Run Code Online (Sandbox Code Playgroud)