The*_*Woo 0 c# string contains
我有一个短语输入到类似于此的文本框中:"明天在taree中的天气是什么"
目前,此代码将郊区字符串设置为大写名称,并将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";
}
Run Code Online (Sandbox Code Playgroud)
(如果低于此点,则使用else语句检查更多的郊区名称.
将整个InputTextbox.Text传递到郊区字符串以检查上述内容.
我的问题是,是否有一个if语句可以检查郊区字符串,如果没有找到郊区的文本,它可以默认选择?(即:我希望'Taree'成为默认设置.)
我现在拥有的是这个,但它没有返回任何东西:
else if (!suburb.Contains("taree") || (!suburb.Contains("port macquarie")))
{
suburb = "Port Macquarie"
suburbID = "zmw:00000.1.94787.xml";
}
Run Code Online (Sandbox Code Playgroud)
你else最后需要一个else-if像这样的:
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 {
suburb = "default";
}
Run Code Online (Sandbox Code Playgroud)