0 java
最后的字符串邮政编码在我的代码中稍后用作输入,正如您所看到的,它是硬编码的.我想做的是让它更有活力.因此布尔pc4设置为接受4位邮政编码的国家/地区.pc5是5位数,pc6是6位数.
我想做的是:
if(pc4==true){String postcode="1234"}
Run Code Online (Sandbox Code Playgroud)
正如你们已经知道的那样,这在if语句之外是行不通的.
所以我的问题是:我可以更新if语句之外的字符串,还是有更有效的方法来到达我需要的位置?
String state1 = "state";
boolean pc4 = (bString.equals("Bahrain") || bString.equals("Afghanistan")
|| bString.equals("Albania") || bString.equals("Armenia")
|| bString.contains("Australia")
...
|| bString.equals("Tunisia") ||bString.equals("Venezuela") );
boolean pc5 = (bString.equals("Alan Islands") || bString.equals("Algeria")
|| bString.equals("American Samoa") || bString.equals("Wallis and Futuna")
...
|| bString.equals("Zambia"));
boolean pc6 = (bString.equals("Belarus") || bString.equals("China")
|| bString.equals("Colombia") || bString.equals("India")
...
|| bString.equals("Turkmenistan") || bString.equals("Viet Nam"));
String postcode = "123456";
Run Code Online (Sandbox Code Playgroud)
postcode在块外定义并根据条件为其赋值.
如下所示:
String postcode="";
if(pc4){postcode="1234"}
Run Code Online (Sandbox Code Playgroud)