MARCO's FREE MEMO

携帯フォトや備忘録などをちょこっと…

住所を分割する

2006年01月20日 20時58分27秒 | JSP(Java)
一行で入力された住所を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文字目で判定させているのがポイントかな?
「日市市」を見てるのは「四日市市」とか「廿日市市」をうまく処理したいため。

今週は忙しくて疲れたよ。



処理経過状況を表示

2006年01月04日 17時48分31秒 | Weblog
VBScript(ASP)で時間のかかる処理を行う時に、途中経過を表示できるようにしてみたい。

ネット検索して
Response.Buffer=True
Response.Write "途中経過"
Response.Flush
という感じで書けばよさそうだと思ったのだが、なんだかできたりできなかったり・・・。

なんでかな~?
と新年早々頭を悩ませている。