Я новичок в программировании и работе над назначением строки Java. Вопрос говорит:Как печатать средние три символа строки в Java?
- Объявите переменную строкового типа по имени middle3 (поместить объявление с другими объявлениями вблизи верхней части программы) и использовать оператор присваивания и метод thesubstring назначить middle3 подстроку, состоящую из середины три символа фразы (символ в среднем индексе вместе с символом слева от него и справа). Добавьте заявление println, чтобы распечатать результат. Сохраните, скомпилируйте и запустите, чтобы проверить, что вы сделали до сих пор.
Вот что я сделал:
String phrase = new String ("This is a String test.");
String middle3 = new String ("tri"); //I want to print the middle 3 characters in "phrase" which I think is "tri".
middle3 = phrase.substring (9, 11); // this only prints out 1 letter instead of 3
System.out.println ("middle3: " + middle3);
Вот мой результат:
Original phrase: This is a String test.
Length of the phrase: 18 characters
middle3: S
Я также думаю, что есть 18 символов в строке «фразы», но если есть нет, сообщите пожалуйста. Заранее благодарю за вашу помощь!
не прописывать код среднего индекса. Подумайте, как вы вычислили это для любой строки. Попробуйте найти средний индекс, тогда средний индекс + -1 будет вашей средней строкой, если длина меньше трех. Также подумайте о том, что бы вы сделали, если длина строки нечетна, а когда она ровная. –