【问题标题】:Unable to split array by comma无法用逗号分割数组
【发布时间】:2018-03-30 06:00:45
【问题描述】:

我将一个数组(浮点数)作为隐藏表单字段从 JSP 传递给 Servlet。在 servlet 方面,我这样做了

String str=request.getParameter("floatArray"); // returs 0,0.07
String[] strArray=str.split(" , ");

不过,当我尝试检索 strArray 的第一个元素时,它返回 0, 0.07。

如何分隔两个浮点值?

【问题讨论】:

  • 也许您应该从拆分中删除空格..?
  • 您可能希望正则表达式拆分为任意数量的空格,后跟逗号,后跟任意数量的空格。
  • 你的分隔符中有空格用于分割
  • 谢谢大家..被超载..忽略了空格:(

标签: java html servlets


【解决方案1】:

改变这个:

String[] strArray=str.split(" , ");

到这里:

String[] strArray = str.split("\\s*,\\s*")​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​;

【讨论】:

  • 如果你确定你的结果中永远不会有空格,你也可以使用 .split(",") 让事情变得更简单。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-03-18
  • 1970-01-01
  • 2020-08-30
  • 1970-01-01
相关资源
最近更新 更多