私がやろうとしているのは、文字列と文字をパラメーターとして持つメソッドを作成することです。メソッドは文字列を取得して、指定された文字を検索します。文字列にその文字が含まれている場合、文字が表示された場所の整数の配列を返します。これが私がこれまでに持っているものです:
public class Sheet {
public static void main(String[] args) {
String string = "bbnnbb";
String complete = null;
//*******
for(int i = 0; i < string.length(); i++){
complete = StringSearch(string,'n').toString();
}
//********
}
public static int[] StringSearch(String string, char lookfor) {
int[]num = new int[string.length()];
for(int i = 0; i < num.length; i++){
if(string.charAt(i)== lookfor){
num[i] = i;
}
}
return num;
}
}
メソッドは正常に動作し、これを返します。
0
0
2
3
0
0
私がやろうとしているのは、それらを1つの文字列にすることで、この「002300」のようになります。これを行う方法はありますか?コードのスター付きの領域で実行しようとしましたが、成功しませんでした。