どうも、ちょげ(@chogetarou)です。
文字列(string)を空白区切りで分割した配列(array)に変換する方法を紹介します。
方法

文字列(string)を空白区切りで分割した配列(array)に変換するには、split()を使います。
まず、文字列からtrim()を呼び出します。
trim()からsplit()を呼び出します。
split()の引数に文字列もしくは正規表現で空白を指定します。
//半角みの空白を判定
//text=対象の文字列
String[] result = text.trim().split("\\s+");
//半角と全角の両方の空白を判定
String[] result = text.trim().split("[ ]+");
上記のsplit()は、対象の文字列を空白区切りで分割した配列を生成します。
使用例
使用例1
import java.util.Arrays;
public class Main {
public static void main(String[] args) throws Exception {
String text = " H e ll o,Wor ld ";
//半角みの空白を判定
String[] result = text.trim().split("\\s+");
System.out.println(Arrays.toString(result));
}
}
出力:
[H, e, ll, o,Wor, ld]
使用例2
import java.util.Arrays;
public class Main {
public static void main(String[] args) throws Exception {
String text = " H e l l o W or ld ";
//半角と全角の両方の空白を判定
String[] result = text.trim().split("[ ]+");
System.out.println(Arrays.toString(result));
}
}
出力:
[H, e, l, l, o, W, or, ld]
コメント