java строками Вставить строку в начале другой строки




работа со строками java (4)

Как вставить строку, заключенную в двойные кавычки в начале StringBuilder и String?

Например:

StringBuilder _sb = new StringBuilder("Sam");

Мне нужно вставить строку «Hello» в начало «Sam», а O / p - «Hello Sam».

String _s = "Jam";

Мне нужно вставить строку «Hello» в начало «Jam», а O / p - «Hello Jam».

Как достичь этого?


import java.lang.StringBuilder;

public class Program {
    public static void main(String[] args) {

    // Create a new StringBuilder.
    StringBuilder builder = new StringBuilder();

    // Loop and append values.
    for (int i = 0; i < 5; i++) {
        builder.append("abc ");
    }
    // Convert to string.
    String result = builder.toString();

    // Print result.
    System.out.println(result);
    }
}


Лучше, если вы найдете кавычки, используя метод indexof() а затем добавьте строку за этим индексом.

string s="hai";
int s=s.indexof(""");

Строго говоря, вы не можете вставить строку в начало другой. Строки в Java неизменяемы.

Когда вы пишете:

String s = "Jam";
s = "Hello " + s;

вы на самом деле вызываете новый объект String, который является конкатенацией «Hello» и «Jam». Вы вообще не вставляете символы в существующий объект String.





string