web-dev-qa-db-ja.com

区切り記号を含む文字列を配列に解析します

このタイプの行を含むファイルがあります:

「アンドララベリャ| ad |アンドララベリャ| 20430 | 42.51 | 1.51」

基本的には、|間のエントリを含むString配列が必要です。デリミタ:

[「アンドララベラ」、「広告」、「アンドララベラ」、「20430」、「42.51」、「1.51」]

これは正規表現でできますか?

15
gaussd

はい、ファイルから読み込むときに各行にString.split()を使用します。

line.split("\\|");
27

別の方法は、String.split(...)を使用することです

String s="Hi farshad zeinali/ how are you?/i have a question!/can you help me?";
String[] ss=s.split("/");
for(int i=0;i<ss.length;i++)
{
    System.out.println(ss[i]);
}
19
user1794850