Я надеюсь, что вечер застал вас хорошо. Моя проблема сегодня вечером в том, что я пытаюсь создать массив символов, но я не могу использовать ни один из хороших способов сделать это. Я могу использовать только String.length и String.charAt(), мой код - жалкий грустный беспорядок. Этот вид сочетает в себе все то, в чем я когда-либо был ужасен.
В конечном счете, я попытаюсь найти способ вставлять, удалять и заменять элементы с заданными индексами вводимой пользователем строки, но шаг за шагом, верно?
Это то, что у меня есть прямо сейчас для моего метода вставки, очевидно, это даже близко не сделано. Все, что я действительно пытаюсь понять здесь, это как распечатать мой массив, потому что, когда я пытаюсь распечатать его прямо сейчас, это просто печатает пробелы. Прошу прощения за свою некомпетентность.
public String insert_text(String fromtest){
System.out.println(fromtest.length());
System.out.println(fromtest);
for(int i=0;i<fromtest.length();i++){
text=new char[fromtest.charAt(i)];
System.out.println(text[i]);
}
System.out.println("* Enter the starting position:");
int startpos=k.nextInt();
System.out.println("* Enter the text you want to insert:");
String instring=k.next();
return fromtest;
}
Я не уверен, почему, но в подсказке просто говорится, что мы можем использовать только Sting.Length и String.charAt и хранить их в массиве, который, как я забыл упомянуть, должен быть частным текстом char [].