У меня есть жало, как это «привет» - Я хочу, чтобы разделить символы в час, е, л, л, оРазделить строку в Java
Как я могу это сделать в Java? С помощью StringTokenizer? Любые другие предложения?
У меня есть жало, как это «привет» - Я хочу, чтобы разделить символы в час, е, л, л, оРазделить строку в Java
Как я могу это сделать в Java? С помощью StringTokenizer? Любые другие предложения?
Как насчет String.toCharArray()?
Зачем вам нужен StringTokenizer?
Я бы прочитал API-интерфейс String для метода, который позволяет вам получить символ из строки.
Используйте этот код
String str = "testing"; String [] temp = null; temp = str.split(""); for (int i = 0 ; i < temp.length ; i++) { System.out.println(temp[i]); }
OP хочет, чтобы результат был массивом символов, а не массивом строк. – codaddict
я не думаю, что то будет юникод доказательства – radai
я уверен, что это ... один символ представляет два байта содержат символы Unicode. – Arne
@cletus: строки Java - это последовательности кодовых точек UTF-16: 16-битные значения. 'char' в Java - это 16 бит, а не 32 бита. Так что да, этот подход потенциально проблематичен, если у вас есть символы, не входящие в базовую многоязычную плоскость. По общему признанию, это не проблема. –