我有一个包含多个分隔符的字符串,即,':|£
。我想只从字符串中提取数字,以及货币符号。我尝试了很多方法,但没有成功。有人可以帮我这个。
整个字符串如下。我想只提取货币,例如£340,346
chartInfoValues(event,'Investment Activity Graph','','Year:|2014|Current:|£340,346|Recommended:|£340,346','aa709fd2','220','80')
答案 0 :(得分:1)
我也建议你看一下StringTokenizer java类 以文件为例: “我的名字是汗” - 在空白的基础上分裂
StringTokenizer st = new StringTokenizer("my name is khan"," ");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
希望这对你有所帮助。
答案 1 :(得分:0)
那么你想要的是用于String.split()的正则表达式?如果是这样的话:
(£[0-9]*),[0-9]
*
£(\d*,\d*)