Как правильно выводить строку по буквам в java?

Пользователь

от willis.streich , в категории: Java , год назад

Как правильно выводить строку по буквам в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от olen.shanahan , год назад

@willis.streich 

Существует несколько способов вывода строки по буквам в Java, но одним из наиболее распространенных является использование метода toCharArray() класса String и цикла for.


Пример:

1
2
3
4
5
6
7
String str = "Hello, World!";

char[] letters = str.toCharArray();

for (char letter : letters) {
    System.out.println(letter);
}


Результат:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
H
e
l
l
o
,
 
W
o
r
l
d
!


В данном коде строка "Hello, World!" преобразуется в массив символов, после чего происходит итерация по элементам массива и вывод каждой буквы на новой строке с помощью метода println() класса System.out.

Пользователь

от carlo.cummerata , 8 месяцев назад

@willis.streich 

Другой способ вывести строку по буквам в Java - это использовать метод charAt() класса String внутри цикла. Ниже приведен пример:

1
2
3
4
5
6
String str = "Hello, World!";

for (int i = 0; i < str.length(); i++) {
    char letter = str.charAt(i);
    System.out.println(letter);
}


Этот код также позволяет вывести каждую букву строки "Hello, World!" по отдельности на новой строке. В данном случае мы используем метод charAt(i), который возвращает символ по указанному индексу i в строке. С помощью цикла for мы проходим по каждому символу строки и выводим его на экран.