質問があります。私は、文字列、この文字列に複製したい文字、そして数字を何回複製したいのかをユーザーから聞かせる練習に苦労しています。例:文字列入力:dog;文字:o;番号:4。出力:doooog。私の質問は、私はこの結果をどのように達成できるのだろうか?あなたは、Java 8を使用している場合は、String.join
を使用して、次のように置き換えることができます文字列javaの特定の文字を繰り返す
Scanner sc = new Scanner(System.in);
System.out.println("enter your string");
String text = sc.nextLine();
System.out.println("enter the character that will be repeated");
char character= sc.next().charAt(0);
System.out.println("enter the number of repetitions");
int repetitions = sc.nextInt();
for (int i = 0; i < text.length(); i++) {
char z = text.charAt(i);
if(z==character) {
// repeat character in string put by user * repetitions
}
}
System.out.println(text);