从字符串中隔离字符

use*_*391 -1 .net c# string character

所以我有一个名为today的字符串,其值为" nick _george_ james ",它看起来像这样

string today = "_nick__george__james_";
Run Code Online (Sandbox Code Playgroud)

如何将'_'之间的文本隔离成新的字符串?我希望将3个名称分成单独的字符串,以便最终我有name1,name2,name3,其值为nick,george和james

我的应用程序是用c#编写的

Hab*_*bib 6

使用string.Split

string[] array = today.Split('_');
Run Code Online (Sandbox Code Playgroud)

编辑完问题后,我意识到_你的字符串中有多个.你应该尝试以下方法.

string[] array = today.Split("_".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
Run Code Online (Sandbox Code Playgroud)

要么

string[] array = today.Split(new []{"_"}, StringSplitOptions.RemoveEmptyEntries);
Run Code Online (Sandbox Code Playgroud)

稍后您array将包含:

array[0] = "nick";
array[1] = "george";
array[2] = "james";
Run Code Online (Sandbox Code Playgroud)