Java1.4以降のString#replaceAll(String, String)の代替メソッド
/**
* Java1.4以降のString#replaceAll(String, String)の代替メソッド<br>
* @param orgMessage - 操作したい文字列
* @param oldMessage - 置換する文字列
* @param newMessage - 置換する文字列の置換後の文字列
* @return 置換後の文字列
*/
public static String replaceAll(String orgMessage ,String oldMessage, String newMessage) {
if (orgMessage == null) {
return null;
}
if (("").equals(oldMessage) || oldMessage == null || newMessage == null) {
return orgMessage;
}
int index = orgMessage.indexOf(oldMessage);
while (index != -1 && index < orgMessage.length()) {
orgMessage = orgMessage.substring(0, index) + newMessage + orgMessage.substring(index + oldMessage.length());
index += newMessage.length();
index = orgMessage.indexOf(oldMessage,index);
}
return orgMessage;
}
* Java1.4以降のString#replaceAll(String, String)の代替メソッド<br>
* @param orgMessage - 操作したい文字列
* @param oldMessage - 置換する文字列
* @param newMessage - 置換する文字列の置換後の文字列
* @return 置換後の文字列
*/
public static String replaceAll(String orgMessage ,String oldMessage, String newMessage) {
if (orgMessage == null) {
return null;
}
if (("").equals(oldMessage) || oldMessage == null || newMessage == null) {
return orgMessage;
}
int index = orgMessage.indexOf(oldMessage);
while (index != -1 && index < orgMessage.length()) {
orgMessage = orgMessage.substring(0, index) + newMessage + orgMessage.substring(index + oldMessage.length());
index += newMessage.length();
index = orgMessage.indexOf(oldMessage,index);
}
return orgMessage;
}