从Java中的字符串中提取符号/符号

时间:2017-09-04 02:13:16

标签: java arrays string

我有一个带有标志的字符串,我想只获取标志并将它们放在一个字符串数组中,这就是我所做的:

String str = "155+40-5+6";

// replace the numbers with spaces, leaving the signs and spaces
String signString = str.replaceAll("[0-9]", " ");

// then get an array that contains the signs without spaces
String[] signsArray = stringSigns.trim().split(" ");

然而,signsArray的第二个元素是一个空格,[+ ,, - ,+]

感谢您的时间。

2 个答案:

答案 0 :(得分:2)

你可以通过几种方式做到这一点。用一个空格替换多个相邻的数字:

Typeface.create("georgia", 0)
Typeface.create("times new roman", 0)

或者在最后一步中,拆分多个空格:

// replace the numbers with spaces, leaving the signs and spaces
String signString = str.replaceAll("[0-9]+", " ");

答案 1 :(得分:1)

只需将代码中的interval(mdy_hms("5/20/2017 2:28:58"), mdy_hms("5/20/2017 2:28:58")) %within% intTest 替换为" "

即可
""

这对你有用。干杯

运行代码的图像 enter image description here