一行で入力された住所を2つに分割する必要があって考えたソース。
結構ちゃんと動く(^-^)
int p=jusyo.indexOf("区",5);
if(p<0 || p>12){
p=jusyo.indexOf("市",5);
if(jusyo.indexOf("日市市",5)>0){
p++;
}
}
if(p<0 || p>10){
p=jusyo.indexOf("郡",5);
}
String jusyo1=jusyo;
String jusyo2="";
if(p>0){
jusyo1=jusyo.substring(0,p+1);
jusyo2=jusyo.substring(p+1);
}
例えば「東京都中央区銀座1丁目2-3」は
「東京都中央区」
「銀座1丁目2-3」に分ける
「千葉県市川市八幡1-2-3」も
「千葉県市川市」
「八幡1-2-3」に分ける
住所の5文字目から12文字目で判定させているのがポイントかな?
「日市市」を見てるのは「四日市市」とか「廿日市市」をうまく処理したいため。
今週は忙しくて疲れたよ。
結構ちゃんと動く(^-^)
int p=jusyo.indexOf("区",5);
if(p<0 || p>12){
p=jusyo.indexOf("市",5);
if(jusyo.indexOf("日市市",5)>0){
p++;
}
}
if(p<0 || p>10){
p=jusyo.indexOf("郡",5);
}
String jusyo1=jusyo;
String jusyo2="";
if(p>0){
jusyo1=jusyo.substring(0,p+1);
jusyo2=jusyo.substring(p+1);
}
例えば「東京都中央区銀座1丁目2-3」は
「東京都中央区」
「銀座1丁目2-3」に分ける
「千葉県市川市八幡1-2-3」も
「千葉県市川市」
「八幡1-2-3」に分ける
住所の5文字目から12文字目で判定させているのがポイントかな?
「日市市」を見てるのは「四日市市」とか「廿日市市」をうまく処理したいため。
今週は忙しくて疲れたよ。