我有一个带有标志的字符串,我想只获取标志并将它们放在一个字符串数组中,这就是我所做的:
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的第二个元素是一个空格,[+ ,, - ,+]
感谢您的时间。
答案 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
替换为" "
""
这对你有用。干杯
运行代码的图像