我想要一个贯穿整个数组的if语句,当它找到名称以" Button"开头的元素时,它是真的。之后它可以是任何东西,例如:
if (Array[i].name == "Button*")
因此,例如,当一个元素具有名称" Button1"或者" ButtonBlaBlaBla",但如果名称不以" Button"开头,例如" 1Button"那么它将是假的。
PS:我在团结工作,但我很确定这与它无关,所以我发布在这里。如果有关于同一问题的现有帖子,请将其链接到我。答案 0 :(得分:2)
您需要使用StartsWith()
if(Array[i].name.StartsWith("Button"))
答案 1 :(得分:1)
检查name.StartsWith("Button")
是否匹配Button*
。 name.EndsWith("Button")
匹配*Button
。要匹配*Button*
,请检查name.Contains("Button")
。
答案 2 :(得分:1)
你有:
if(Array[i].name.StartsWith ("Button") )