在C中可以用sscanf(s,"(%d,%d)%d",&u,&v,&z);来实现这个功能 Java中怎样实现呢?
可能我说的还是不清楚
我写了个C的程序 如下:
#include<stdio.h>
int main()
{
char s[1000];
int u,v,z;
scanf("%s",s);
sscanf(s,"(%d,%d)%d",&u,&v,&z);
printf("%d %d %d\n",u,v,z);
return 0;
}
输入:
(12313,999)67753
输出:
12313 999 67753
用Java怎么实现呢 我要用Scanner读入 不想用BufferedReader 因为是个ACM的题目。。非常希望能学一个简单易用的函数 不想自己写拆分字符串的方法 谢谢大家了!!。。
希望能有清楚的Java代码 只要实现和我上边的C代码一样的功能就可以了!用Scanner控制台类读入 不要BuffereReader 不要自己写函数实现
我觉得Java的库如此强大 应该不会没有实现这个功能的函数吧。。?
我在网上查了个String类中的split函数 但是这个函数只能分离诸如
123:1231:123123或123.999.999这种字符串只有":","."一种风格符的字符串 如果要把123:765.999分离成 123 765 999就没辙了..希望各位高手帮帮我啊。。
就算不分离存到整型变量里也行 只要分离出来就成就是想把有规定格式的字符串中的数字分离出来。
慕容森
肥皂起泡泡
茅侃侃
相关分类