Я пытаюсь заменить каждый экземпляр a на 3 b, у меня есть код, чтобы заменить его на один b, но я не могу понять, как вставить несколько экземпляров буквы. Я бы использовал строку вместо символа, так как он не может содержать больше одного символа, но это дает мне ошибку.
import java.util.Scanner;
public class replace
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
String words = input.nextLine();
char from = 'a';
char to = 'b';
System.out.println(replace(words, from, to));
}
public static String replace(String s, char from, char to){
if (s.length() < 1)
{
return s;
}
else
{
char first = from == s.charAt(0) ? to : s.charAt(0);
return first + replace(s.substring(1), from, to);
}
}
}