我正在尝试使用名为game.PlayMode的变量,该变量包含用户输入的以分号分隔的播放模式列表。变量可以包含任何内容。
示例值:
Single Player; 2-Player; 3-Player; Co-Op; Versus; Alternate
我想检查game.PlayMode是否只包含单人游戏,但我不知道该怎么做。
到目前为止:
if (game.Playmode.Contains("Single Player"))
{
Players = "1";
}
但我知道上面的示例值也会返回true。如果字符串完全匹配,我怎样才能确保我的代码返回true?
答案 0 :(得分:3)
如果变量google_map(key=gkey)
仅包含"单人游戏"它等于那个字符串,对吧?
Playmode
..如果有分号,请将其删除。
答案 1 :(得分:0)
在C#中,您只需使用==运算符:
if (game.Playmode == "Single Player")
{
Players = "1";
}
最好删除任何;
和任何空格,然后再进行比较:
if (Playmode.Replace(";","").Trim()=="Single Player")
{
Players = "1";
}