java中怎么将字符串中的数字取出来

如题所述

public class  取数字
{
public static void main(String[] args) 
{
System.out.println("\n\t\t==========将字符串中的数字取出来==========\n");
init();
}//初始化!
private static void init()
{
//分割!
String[] s="今天是2017年09月01日".split("\\D+");

//打印分割的!
for (int i=0;i<s.length ;i++ )
{
System.out.print(s[i]+" ");
}
System.out.println();
}
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-08-31
用正则表达式将非数字的都替换成空字符就可以了
第2个回答  2018-10-30
String path="2017年3月4日";
path=path.replaceAll("\\D+", "");
System.out.println(path);
输出:201734
第3个回答  2017-08-31
可以用正则表达式匹配数字
第4个回答  2017-08-31
split(“\\D+”)

java怎么获取字符串中指定的值?
在Java中获取字符串中指定的值可以使用以下几种方式:点击学习大厂名师精品课1.使用substring()方法可以使用String类提供的substring(intbeginIndex,intendIndex)方法,从原始字符串中截取出指定范围的字符子串。beginIndex表示截取的起始位置,endIndex表示结束位置(不包含)。2.使用StringUtils类可以使用ApacheCom...

java中如何提取字符串中的数字?
import java.io.BufferedReader;import java.io.InputStreamReader;import java.util.Arrays;public class NumberSplit {public StringBuffer getString(String str) {StringBuffer strbuf = new StringBuffer("t");boolean flag = true;for (int i = 0; i < str.length(); i++) {char c = s...

java中怎么截取字符串中的数字
java中截取字符串中的数字方法有很多,例如用正则表达式。试一试下面的演示程序吧。public class SplitTest{ public static void main(String[] args) { String input = "jdiwo3495jis90.5jsie4dss56djiw9"; String regex = "\\\\d+(\\\\.\\\\d+)?"; Pattern pattern = Pattern.co...

java怎么获取字符串中指定的值?
用subString.具体用法:字符串截取,substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。beginIndex - 起始索引(包括)。从0开始 endIndex - 结束索引(不包括)。"12345".substring...

怎么用Java把输入的两串字符串中的数字提取出来,并且将两串数字相乘输出...
解决方案:使用正则表达式抽取数字子串;使用Interger.parse将数字子串转为整数类型;计算两个数字相乘即可;

java中怎么将字符串中的数字取出来
public class 取数字{public static void main(String[] args) {System.out.println("\\n\\t\\t===将字符串中的数字取出来===\\n");init();}\/\/初始化!private static void init(){\/\/分割!String[] s="今天是2017年09月01日".split("\\\\D+");\/\/打印分割的!for (int i=0;i...

java中怎么把一个字符串中数字和字符分别提取出,例如字符串12+3,要提 ...
根据它们的ascii码区分,用正则表达式会简单点:String input="12+3";String regExp="\\\\D";\/\/非数字的正则表达式 String [] nums=input.split(regExp);\/\/取得数字 System.out.println(Arrays.asList(nums));\/\/取得非数字 Pattern p = Pattern.compile(regExp);Matcher m = p.matcher(input);...

java截取指定字符串中的某段字符如何实现?
用substring函数可以实现截取字符串。代码如下:publicclasswoo{ publicstaticvoidmain(Stringargs[]){ Stringstr="房估字(2014)第YPQD0006号";System.out.println(str.substring(10,18));} }

Java字符串中怎么截取一个多位数?
有很多种方法,第一种方法是将字符串转化成字符数组,通过循环一个一个判断是否数字,是的话进栈,不是的话出栈。另外一种是把字符串转换成stringbuffer类型也是直接循环判断从里面取数,

如何在Java提取出字符串中的数字段(字符串中有好几段数字)?
public static void main(String args[]) throws Exception { Pattern p = Pattern.compile("\\\\d{2,}");\/\/这个2是指连续数字的最少个数 String u = "abc435345defsfsaf564565fsabad5467755fewfadfgea"; Matcher m = p.matcher(u); int i = 0; while (m.find()) { ...

相似回答