如何从字符串中批量的提取数字

 时间:2024-10-12 11:01:39

1、首先随便给你一个含有数字的字符串,比如:String s="eert343dfg56756dtry66fggg89dfgf";要提取数字有三种方法正则表达式,集合类,还有就是String类提供的方法。

如何从字符串中批量的提取数字

2、String类提供package 测试练习;import Java.ut坡纠课柩il.*;public class get_StringNum {/***2016.10.25*/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);}}output:232343423

如何从字符串中批量的提取数字

3、正则表达式import java.util.*;import java.util.regex.Matcher;import java.util.regex.Pattern;public class get_StringNum {/***2016.10.25*/public static void main(String[] args) {String a="love23next234csdn3423javaeye";String regEx="[^0-9]";Pattern p = Pattern.compile(regEx);Matcher m = p.matcher(a);System.out.println( m.replaceAll("").trim());}}output:232343423

如何从字符串中批量的提取数字

4、集合类库import java.util.*;import java.util.regex.Matcher;import jav锾攒揉敫a.util.regex.Pattern;public class get_StringNum {/***2016.10.25*/public static void main(String[] args) {String a="love23next234csdn3423javaeye";List<String> digitList = new ArrayList<String>();Pattern p = Pattern.compile("[^0-9]");Matcher m = p.matcher(a);String result = m.replaceAll("");for (int i = 0; i < result.length(); i++) {digitList.add(result.substring(i, i+1));}System.out.println(digitList);}}output:[2, 3, 2, 3, 4, 3, 4, 2, 3]

如何从字符串中批量的提取数字
  • ORACLE_UNQNAME怎么设置
  • Excel表中如何判断数据表中的奇偶数
  • VB如何将textbox中的内容导出到文件
  • vb 如何设置excel工作表的行数和列数
  • 在VBA中,如何编写单元格偏移代码?
  • 热门搜索
    小学生讲文明手抄报 英语手抄报版面设计图 大学生手抄报 生命安全手抄报 交通的手抄报 手抄报简单 安全文明手抄报图片 语言文字规范化手抄报 儿童安全手抄报大全 关于廉政的手抄报