文字列置換ルーチン
文字列strの中のpatternすべてをtikangoに置き換えたものをkekkaにいれる。
String str = "対象文字列";
String pattern = "置換対象文字列";
String tikan = "置換文字列";
String kekka = "置換した文字列";
int index = str.indexOf(pattern);
int index2 = 0;
int flag = 1;
if(index != 1){
kekka = str.substring(0.index);
while(flag==1){
index2 = str.indexOf(pattern, index + pattern.length());
if(index2 == -1){
flag = 0;
}else{
kekka += tikan;
kekka += str.substring(index + pattern.length(), index2);
index = index2;
}
}
}
文字置換ルーチン
文字列strの中のpatternすべてをtikangoに置き換えた物をkekkaにいれる。
String str = "対象文字列";
String pattern = "置換対象文字列";
String tikan = "置換文字列";
String kekka = "置換した文字列";
StringTokenizer srtTok = new StringTokenizer(str, pattern);
while(strTok.hasMoreTokens()){
kekka += strTok.nextToken() + tikan ;
}
上記2つの違いは、
StringTokenizerは文字列を置換できないこと。
patternを分解してチェックするため、文字列を置換する場合、上の方法をとる。