用循环来做
for(int i = 0; i < src.length(); i++) {
String temp = src.substring(i, i + 1);
//一个一个字符CHECK是否是NUMBER 如果是就放在变量里
//如果遇到多位数,请是每一次都看前一个是否为数字 是则合并在放在变量里
}isNumber() 函数则不提供了
for(int i = 0; i < src.length(); i++) {
String temp = src.substring(i, i + 1);
//一个一个字符CHECK是否是NUMBER 如果是就放在变量里
//如果遇到多位数,请是每一次都看前一个是否为数字 是则合并在放在变量里
}isNumber() 函数则不提供了
解决方案 »
- 关于一道简单的java基础题的疑惑
- 急求答案
- -拜师~-希望有高人指点迷津!!!-
- ldap数据库访问问题
- 大家帮我看下这个解释对不对?
- JtoolBar上的按钮怎么统一大小?
- 能够从ResultSet里面获取数据的类型吗?
- 急急急!!!!Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=135294976)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
- java基础学什么
- 简单问题快来拿分(运行就行)
- 请问java里如何发送IP包。
- 这段代码的几个Testthis2分别是干什么的
String[] arr=s.split("\\D+");
int month=Integer.parseInt(arr[1]);
int day=Integer.pareseInt(arr[2]);
//arr[0]是空字符串"";
if(s==null) throw new NullPointerException();
String[] arr=s.split("\\D+");
int[] res;
if(arr[0].equals("")){
res=new int[arr.length-1];
for(int i=0;i<res.length;i++) res[i]=Integer.parseInt(arr[i+1]);
}
else{
res=new int[arr.length];
for(int i=0;i<res.length;i++) res[i]=Integer.parseInt(arr[i]);
}
return res;
}
麻烦问一下,除了 可以使用 "\\D+" 以外,还有其他的正则表达式吗