Я пытаюсь повторить некоторые основные операции строк и код работает он просто не печатает вывод с помощью функции StringBuilder
Основные операции Строковые
public static String concatenation(String a, String b) {
StringBuilder str = new StringBuilder();
for (int i = 0; i < a.length(); i++) {
//System.out.println(a.charAt(i));
str.append(a.charAt(i));
}
for (int j = 0; j < b.length(); j++) {
//System.out.println(b.charAt(j));
str.append(b.charAt(j));
}
String concat = str.toString();
return concat;
}
public static String subString(String a, int i, int j) {
StringBuilder str = new StringBuilder();
for (int k = i; k <= j; k++) {
//System.out.println(a.charAt(k));
str.append(a.charAt(k));
}
String sub = str.toString();
return sub;
}
В обоих случаях System.out.println()
работ и печатает правильный вывод но он работает по строкам, и мне нужно это в одной строке, поэтому я использую StringBuilder
, но он почему-то не работает.
В основной метод я есть:
a = scan.nextLine();
b = scan.nextLine();
String concat = concatenation(a, b);
Вы печатаете возвращаемые значения? Пожалуйста, напишите свой основной метод или какой бы метод эти функции не вернулись. – Zircon
Используйте 'print()' вместо 'println()'? –
Почему бы не вернуть новый StringBuilder (a) .append (b) .toString(); '? –