-7

如何在C#中将字符串“ test1&test2”拆分为不带分隔符“ ”的test1“”“ ”test2&

function("test1&test2","&") == "test1"

function("test1&test2","&") == "test2"
4

5 回答 5

3

String.Split返回 a string[],第一个元素是“test1”,第二个是“test2”:

string[] split = "test1&test2".Split('&');
string test1 = split[0];
string test2 = split[1];

演示

于 2013-04-09T21:21:02.297 回答
2

String.Split方法是您正在寻找的:

string input = "test1&test2";
string[] parts = input.Split(new[] { '&' });
于 2013-04-09T21:21:10.380 回答
1
string[] parts = "test1&test2".Split(new char[]{'&'});

就那么简单。

于 2013-04-09T21:20:41.930 回答
1

你试过什么?

名义上只使用String.Split

var s = "test1&test2";
var results = s.Split(new char[] {'&'});
于 2013-04-09T21:20:50.490 回答
1

这是一个简单的string.Split

string example = "test1&test2";
string[] parts = example.Split('&');
Console.WriteLine(parts[0]);    
Console.WriteLine(parts[1]);

String.Split 上的文档

请注意,String.Split 需要 a params char[],因此也可以传递一个简单的 char 作品....

于 2013-04-09T21:21:16.723 回答