2010-03-04 5 views
0

У меня есть жало, как это «привет» - Я хочу, чтобы разделить символы в час, е, л, л, оРазделить строку в Java

Как я могу это сделать в Java? С помощью StringTokenizer? Любые другие предложения?

ответ

6

Как насчет String.toCharArray()?

+0

я не думаю, что то будет юникод доказательства – radai

+0

я уверен, что это ... один символ представляет два байта содержат символы Unicode. – Arne

+2

@cletus: строки Java - это последовательности кодовых точек UTF-16: 16-битные значения. 'char' в Java - это 16 бит, а не 32 бита. Так что да, этот подход потенциально проблематичен, если у вас есть символы, не входящие в базовую многоязычную плоскость. По общему признанию, это не проблема. –

1

Зачем вам нужен StringTokenizer?

Я бы прочитал API-интерфейс String для метода, который позволяет вам получить символ из строки.

0

Используйте этот код

 

String str = "testing"; 
String [] temp = null; 
temp = str.split(""); 
for (int i = 0 ; i < temp.length ; i++) { 
     System.out.println(temp[i]); 
      } 
+0

OP хочет, чтобы результат был массивом символов, а не массивом строк. – codaddict

Смежные вопросы