★★ Java の宿題ここで答えます Part 62 ★★
■ このスレッドは過去ログ倉庫に格納されています
0006デフォルトの名無しさん
2007/07/16(月) 19:27:33メソッド部分だけどうぞ(=ω=.)
String[] multiSplit(String word, String[] div) {
return word.split(createRegex(div));
}
String createRegex(String[] div) {
if(div.length == 0) return "";
if(div.length == 1) return div[0];
StringBuffer regex = new StringBuffer();
for (int i = 0; i < div.length; i++) {
regex.append("(");
regex.append(div[i]);
regex.append(")");
regex.append("|");
}
regex.deleteCharAt(regex.length() - 1);
return regex.toString();
}
■ このスレッドは過去ログ倉庫に格納されています