2

コンマで区切られた単純な整数リストを解析するためにPetitParserを試しています。例: 「1、2、3、4」

整数パーサーを作成してから、delimitedBy メソッドを使用してみました。

Parser integerParser = digit().plus().flatten().trim().map((String value) -> Integer.parseInt(value));
Parser listParser = integerParser.delimitedBy(of(','));

List<Integer> list = listParser.parse(input).get();

これは、解析された整数だけでなく区切り文字も含むリストを返します。例: [1, ,, 2, ,, 3, ,, 4]

結果から区切り文字を除外する方法はありますか?

4

3 に答える 3