Я пытаюсь сделать метод, который поможет мне правильно записать мир. После того, как addChar
вернули свою работу на основе ввода "famili"
, я хочу, чтобы массив результатов содержал слово "familiy"
. Теперь метод удаляет символ из строки и заменяет его текущим символом в alpha[]
, может кто-то, пожалуйста, дайте мне некоторую помощь, чтобы этот метод добавил символ от alpha[]
между двумя символами, а не удалять его, чтобы получить место.Добавить персонаж в String
class Main {
char [] alpha = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k',
'l', 'm','n', 'o', 'p', 'q', 'r', 's', 't', 'y', 'z'};
public static void main(String [] args) {
Main m = new Main();
String [] result = m.addChar("famil");
}
public String[] addChar(String word) {
String [] words = new String[word.length() * alpha.length];
int k = 0;
for(int i = 0; i < alpha.length; i++) {
for(int j = 0; j < word.length(); j++) {
StringBuffer buf = new StringBuffer(word);
buf.setCharAt(j, alpha[i]);
words[k++] = buf.toString();
}
}
return words;
}
}