小编典典

Java 用管道字符(“|”)拆分字符串

java

我无法从此字符串拆分值:

"Food 1 | Service 3 | Atmosphere 3 | Value for money 1 "

这是我当前的代码:

String rat_values = "Food 1 | Service 3 | Atmosphere 3 | Value for money 1 ";
String[] value_split = rat_values.split("|");

|
输出量

[,F,o,o,d,,1,,|,,S,e,r,v,i,c,e,,3,,|,,A,t,m,o,s,p, h,e,r,e,,3,,|,,V,a,l,u,e,,f,o,r,,m,o,n,e,y,,1,]

预期产量

Food 1 Service 3 Atmosphere 3 Value for money 1


阅读 541

收藏
2020-03-16

共1个答案

小编典典

|是正则表达式中的元字符。你需要对其进行转义:

String[] value_split = rat_values.split("\\|");
2020-03-16