這可能是之前問過的,如果是這樣,請僅引用該URL。如果引用了分隔字符char的Java拆分字符串
我有一些字符串,我想分割,例如:
"TEXTVALUE";NUMBER;"TEXTVALUE";DOUBLE;DATE;"TEXTVALUE"
但是,有些行的內容後,在原始數據我有這樣的事情:
"TEXTVALUE;NUMBER;"TEXTVALUE;TEXTVALUE";DOUBLE;DATE;"TEXTVALUE"
通知第二文本數據,它在引號內有分隔符字符。 我一直在嘗試用模式解決這個問題,但我不知道如何實現這一點。
也許是這樣的:
string.split("["+character+"&&[^\"?[\\w*|"+character+"*]\"?]]");
或
string.split("["+character+"]&&[^\".*\"]");
這是我想達到的輸出:
"TEXTVALUE"
NUMBER
"TEXTVALUE;TEXVALUE"
DOUBLE
DATE
"TEXVALUE"
是否有任何保證它只是'「..」'而不是''「」..「'或者更多的嵌套/不均勻(轉義?)引號? – zapl
[Java:分割逗號分隔的字符串但忽略引號中的逗號]的可能重複(http://stackoverflow.com/questions/1757065/java-splitting-a-comma-separated-string-but-ignoring-commas-引用) –
是的,完全確保文本值被引用爲:「值」 – Wolfchamane