【发布时间】:2016-01-03 05:47:42
【问题描述】:
我的目标是将数字与字符串分开,但在我的数组的第一个位置我得到一个空格。所以我需要帮助才能避免这种情况发生。
str1 = "Y=9x1+29x2";
String[] split2 = str2.split("[^-?.?0-9]+");
【问题讨论】:
-
(1) 您的预期输出是什么,为什么? (2) 您希望
split中的正则表达式匹配哪种子字符串?你的问题现在写的方式 - “从字符串中分离数字” - 太模糊了。我不知道你想要完成什么。 -
(3) 如果输入是
"3+4-5",你希望输出是什么? -
对不起,如果我不清楚。实际上我希望我的输出是每个数组位置的数字,例如 split2[0]=9, split2[0]=1, split2[0]=29, split2[0]=2