Scrieţi o funcţie care inserează pe poziţia p a unui şir un alt sir dat
Răspunsuri la întrebare
Răspuns:
package org.example;
import java.util.Scanner;
public class Insert {
public static void insertText(StringBuffer stringBuffer, int index, String string) {
stringBuffer.insert(index, string);
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Introduceti sirul de caractere initial: ");
StringBuffer mainString = new StringBuffer();
mainString.append(scanner.nextLine());
System.out.print("Introduceti sirul de caractere care urmeaza sa fie inserat: ");
String stringToBeInserted = scanner.nextLine();
System.out.print("Introduceti pozitia de inserare a sirului de caractere in sirul initial: ");
int index = scanner.nextInt();
insertText(mainString, index, stringToBeInserted);
System.out.println("Sirul de caractere final: " + mainString);
}
}
Explicație: