c# - 拆分并连接 C# 字符串

标签 c# arrays string

<分区>

Possible Duplicate:
First split then join a subset of a string

我试图将一个字符串拆分成一个数组,取出第一个元素(使用它),然后将数组的其余部分连接成一个单独的字符串。

示例:

theString = "Some Very Large String Here"

会变成:

theArray = [ "Some", "Very", "Large", "String", "Here" ]

然后我想在变量中设置第一个元素并在以后使用它。

然后我想将数组的其余部分加入到一个新字符串中。

所以它会变成:

firstElem = "Some";
restOfArray = "Very Large String Here"

我知道我可以使用 theArray[0] 作为第一个元素,但我如何将数组的其余部分连接到一个新字符串?

最佳答案

您可以使用string.Splitstring.Join:

string theString = "Some Very Large String Here";
var array = theString.Split(' ');
string firstElem = array.First();
string restOfArray = string.Join(" ", array.Skip(1));

如果你知道你总是只想拆分第一个元素,你可以使用:

var array = theString.Split(' ', 2);

这使您不必加入:

string restOfArray = array[1];

关于c# - 拆分并连接 C# 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12961868/

相关文章:

objective-c - 如何在 Swift 中将 NSArray 从 Obj-C 转换为 Array?

python - 如何从python中的输入更改脚本

Javascript替换字符串中的utf字符

C#: 未找到方法异常(缺少 Setter)

c# - 如何在 LINQ 中获取所需的集合

c# - List <double [] []>到List <double []>

javascript - 合并 2 个包含 jQuery 数据范围的数组

c# - 检查文件是否可读的标准方法?

php - wpautop() - 当简码属性位于新行时 - 中断 args 数组

string - 更改元胞数组中多个字符串中的子字符串