0

私は次の値を持っています:

1. nickname=Antony###account=4587569854256
2. nickname=^(?![ ])(?=.*[\w]).{1,70}(?<!\s)$###account=^([0-9]{3,20})$ 

これらの文字列を分割することはできますが、キーと値のペアとしてマップするにはどうすればよいですか?

のように

`1.` valueMap(nickname=Antony,account=4587569854256) and 
`2.` regExMap(nickname==^(?![ ])(?=.*[\w]).{1,70}(?<!\s)$,account==^([0-9]{3,20})$ )

これどうやってするの...

ありがとう

4

2 に答える 2

0

コメントありがとうございます。

これが私がやった方法です。

import java.util.HashMap;
import java.util.Map;

public class SplitStrings {
    public static void main(String[] args) {
        String value = "nickname=Antony###account=4587569854256";
        String[] arrValue = value.split("###");
        Map<String,String> valueMap= new HashMap<String, String>();
        for (String string : arrValue) {
            String[] mapPair =string.split("=");
            valueMap.put(mapPair[0], mapPair[1]);
        }
    }

}

おかげでjoni

于 2013-11-08T13:20:40.653 に答える