相关疑难解决方法(0)

如何在忽略转义逗号的同时拆分逗号分隔的String?

我需要编写一个StringUtils.commaDelimitedListToStringArray函数的扩展版本,它获取一个额外的参数:escape char.

所以打电话给我:

commaDelimitedListToStringArray("test,test\\,test\\,test,test", "\\")
Run Code Online (Sandbox Code Playgroud)

应该返回:

["test", "test,test,test", "test"]
Run Code Online (Sandbox Code Playgroud)



我目前的尝试是使用String.split()使用正则表达式拆分String:

String[] array = str.split("[^\\\\],");
Run Code Online (Sandbox Code Playgroud)

但返回的数组是:

["tes", "test\,test\,tes", "test"]
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

java regex csv

26
推荐指数
3
解决办法
5万
查看次数

是否有一个解析转义字符的Java函数?

我正在寻找内置的Java函数,例如可以转换"\\n""\n".

像这样的东西:

assert parseFunc("\\n") = "\n"
Run Code Online (Sandbox Code Playgroud)

或者我是否必须手动搜索并替换所有转义的字符?

java string

8
推荐指数
2
解决办法
4927
查看次数

标签 统计

java ×2

csv ×1

regex ×1

string ×1