おそらくばかげた質問ですが、私は検索して検索しましたが、replace、replaceAllなどの組み込みのJava関数ではなく、forループを使用して文字列内の部分文字列を置き換える方法を見つけることができないようです.自分で作成しましたが、約4つのforループになり、最終的には機能しませんでした。組み込みの置換関数ではなく、ループを使用して置換関数を作成する方法について何か考えはありますか??
使用している変数のアイデアを提供しようとしたコードを追加しました。
public boolean replaceString(String oldString, String newString){
String D = "xx";
char[] find = "BC".toCharArray();
char[] replace ="ABCDE".toCharArray();
String rep = new String(replace);
String fin = new String(find);
String E ="";
String F = "";
for(int counter = 0; counter<replace.length; counter++){
if(find[counter] == replace[counter]){
for(int j=counter+1; j<counter; counter++){
E += rep.charAt(j);
for(int h=j+1; h<j; h++){
if(find[h] == replace[h]){
for(int k=h+1; k<h; k++){
F += rep.charAt(k);
}
}
}
}
}
}
String finReplace = new String(E + D + F);
System.out.println("REPLACE");
System.out.println(finReplace);
前もって感謝します!!