私は分割する必要があります: - "Hello World" の次に:文章全体をjavaの文字に分割する方法は?
H
e
l
l
o
W
o
r
l
d
私は( "").splitを使用して試してみました。しかし、スペースの後では動作していません。両方の文字列を分割する方法は?
私は分割する必要があります: - "Hello World" の次に:文章全体をjavaの文字に分割する方法は?
H
e
l
l
o
W
o
r
l
d
私は( "").splitを使用して試してみました。しかし、スペースの後では動作していません。両方の文字列を分割する方法は?
StringName.toCharArray()を使用してください。
希望します。
あなたは文字の配列に文字列を変換するためにString.toCharArry
を使用することができます。
String str = "Hello World";
char[] charArray = str.toCharArray();
あなたがスペースなしで文字を使用する場合は、あなたがしたくない場合は、以下の
"Hello world".chars()
.filter(e -> e != ' ')
.forEach(e -> System.out.println((char)e));
これもスペースを出力します(この例では省略されていると思われます) – Thilo
を行うことができますスペースは、分割する前に削除してください。そして、文字を取得するには、分割を使用していない、より良い直接文字列を取得する:あなたも文字配列を必要としないし、あなただけ印刷したい場合は
s.replaceAll(" ", "").toCharArray()
が、それはしてストリーミングを使用することをお勧めしますフィルタ:
s.chars().filter(c -> c != ' ').forEach(c -> System.out.println((char)c))
期待しています:
String str = "Hello World";
char [] ch = str.toCharArray();
for(int i = 0; i < ch.length; i++) {
if(ch[i] != ' ') {
System.out.println(ch[i]);
}
}
ここで 'char []'を得る必要はありません - ここでは必要ではない配列のコピーを作成します。単純に 'str.length()'と 'str.charAt(i)'を使うことができます。 –
ありがとうございます。しかし、私はforeachループを使用して文字を印刷することはできません。 – bthapa
ありがとう、これは私のために働いた。 – bthapa