随便一个含有数字的字符串,比如:String s="eert343dfg56756dtry66fggg89dfgf";
怎么把其中的数字提取出来呢?
import java.util.*;
public class get_StringNum {
public static void main(String[] args) {
String str = "love23next234csdn3423javaeye";
str=str.trim();
String str2="";
if(str != null && !"".equals(str)){
for(int i=0;i<str.length();i++){
if(str.charAt(i)>=48 && str.charAt(i)<=57)
{
str2+=str.charAt(i);
}
}
}
System.out.println(str2);
}
}
输出:
232343423
这个方法有个明显的缺点,只能把数字全部提取到一起,不能分别提取。
ps:1.trim函数用法
除去字符串开头和末尾的空格或其他字符。函数执行成功时返回删除了string字符串首部和尾部空格的字符串,发生错误时返回空字符串("")。如果任何参数的值为NULL,Trim()函数返回NULL。