【发布时间】:2013-12-20 08:28:31
【问题描述】:
我在文本框中输入了一个类似于以下内容的短语:“taree 明天天气如何”
目前,此代码将 suburb 字符串设置为大写名称,并将 suburbID 设置为一个值。
public void requestedSuburb(String suburbFromForm1)
{
suburb = suburbFromForm1;
if (suburb.Contains("taree"))
{
suburb = "Taree";
suburbID = "zmw:00000.1.95784.xml";
}
else if (suburb.Contains("port macquarie"))
{
suburb = "Port Macquarie";
suburbID = "zmw:00000.1.94787.xml";
}
(更多郊区名称在此点下方使用 else if 语句检查。
整个 InputTextbox.Text 被传递到 suburb 字符串中,用于检查上述内容。
我的问题是,是否有一个 else if 语句可以检查 suburb 字符串,如果没有找到郊区的文本,它可以默认选择吗? (即:我希望 'Taree' 成为默认设置。)
我目前拥有的是这个,但它没有返回任何东西:
else if (!suburb.Contains("taree") || (!suburb.Contains("port macquarie")))
{
suburb = "Port Macquarie"
suburbID = "zmw:00000.1.94787.xml";
}
【问题讨论】:
-
switch/case声明? -
听起来像
ComboBox会更好。