1

次の文字列があります:

String verifyPaymentDetails = "{
2298597={mihpayid=403993715508098532, request_id=NULL, bank_ref_num=NULL, amt=53.77, disc=0.00,   mode=CC, PG_TYPE=AXIS, card_no=512345XXXXXX2346, name_on_card=emu, udf2=0, addedon=2013-06-03 17:34:42, status=failure, unmappedstatus=failed, Merchant_UTR=NULL, Settled_At=NULL}, 
6503939={mihpayid=Not Found, status=Not Found}
}"

そして、文字列を分割して次のような値を取得したいのですが、 string.split を使用して Java でこれを行う2298597={mihpayid=403993715508098532, request_id=NULL, bank_ref_num=NULL, amt=53.77, disc=0.00, mode=CC, PG_TYPE=AXIS, card_no=512345XXXXXX2346, name_on_card=emu, udf2=0, addedon=2013-06-03 17:34:42, status=failure, unmappedstatus=failed, Merchant_UTR=NULL, Settled_At=NULL},はどうすればよいですか?

値を分割した後、値を置き換えまし{}た。

これを行うためにあなたの助けを親切に広げてください。

ありがとう

4

1 に答える 1

1

試す

String verifyPaymentDetails = "{"
    + "2298597={mihpayid=403993715508098532, request_id=NULL, bank_ref_num=NULL, amt=53.77, disc=0.00,   mode=CC, PG_TYPE=AXIS, card_no=512345XXXXXX2346, name_on_card=emu, udf2=0, addedon=2013-06-03 17:34:42, status=failure, unmappedstatus=failed, Merchant_UTR=NULL, Settled_At=NULL},"
    + "6503939={mihpayid=Not Found, status=Not Found}" + "}";
String[] split = verifyPaymentDetails.substring(1,
    verifyPaymentDetails.length() - 2).split("(\\}, ?|=\\{)");
于 2013-10-03T07:37:54.903 に答える