末尾の文字列 postcode は、後のコードで入力として使用されます。ご覧のとおり、ハードコーディングされています。私がやりたいことは、それをより動的にすることです。したがって、boolean pc4 は、4 桁の郵便番号を受け入れる国に設定されます。pc5 は 5 桁、pc6 は 6 桁です。
私がやりたいことは次のようなものです:
if(pc4==true){String postcode="1234"}
ご存知のように、これは 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";