如何(如果可能)将相同的字符串变量转换为字符串数组,而又不初始化新的字符串数组变量,例如:
/venues/landmark-buildings
我尝试过:
var pairArr= pair.Split(" - ").ToArray();
或:
pair.Split(" - ").ToArray();
然后,当我使用pair [0]或pair [1]时,它得到字符[0]或[1]
pair.Split(" - ").Select(a=>a.ToArray()).ToArray();
答案 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
}