使用 String.split 时转义逗号
我正在尝试执行一些超级简单的解析o日志文件,所以我使用如下方法:String.split
String [] parts = input.split(",");
并且非常适合输入,例如:
a,b,c
或
type=simple, output=Hello, repeat=true
只是说点什么。
如何转义逗号,使其与中间逗号不匹配?
例如,如果我想在其中一个部分中包含逗号:
type=simple, output=Hello, world, repeate=true
我在想这样的事情:
type=simple, output=Hello\, world, repeate=true
但我不知道如何创建拆分以避免匹配逗号。
我试过了:
String [] parts = input.split("[^\,],");
但是,好吧,不起作用。