将相同的字符串变量转换为string []

时间:2019-02-03 21:09:51

标签: c#

如何(如果可能)将相同的字符串变量转换为字符串数组,而又不初始化新的字符串数组变量,例如:

/venues/landmark-buildings

我尝试过:

    var pairArr= pair.Split(" - ").ToArray();

或:

pair.Split(" - ").ToArray();

然后,当我使用pair [0]或pair [1]时,它得到字符[0]或[1]

pair.Split(" - ").Select(a=>a.ToArray()).ToArray();

2 个答案:

答案 0 :(得分:1)

您可以使用string.Split的重载将字符串拆分为另一个字符串:

 var pair = "Mike - Peter";
 var pairArr = pair.Split(new[] { " - " }, StringSplitOptions.None);
 pairArr[0] // "Mike"
 pairArr[1] // "Peter"

答案 1 :(得分:0)

您可以直接在if块中执行此操作

 if (pair.Split(" - ")[0]==mainPerson.Name || pair.Split(" - ")[0]==mainPerson.Birthday) 
 {
     //Do something
 }