java截取字符串中的数字
答:有很多种方法,第一种方法是将字符串转化成字符数组,通过循环一个一个判断是否数字,是的话进栈,不是的话出栈。另外一种是把字符串转换成stringbuffer类型也是直接循环判断从里面取数,
答:我主要是搞Java的。如果你的字符串格式固定,可以直接使用substring函数来截取字串,获取数字,比如"2000元/月",你完全可以从后面开始反取,去掉"元/月"就得到了。如果你的字符串格式不固定,随意的含有数字的字符串,可以通过循环遍历字符串中的每个字符,根据ASCII来判断是否是数字,是的话提取出来就OK...
答:String aa="12345";//先把字符串变成数组[1,2,3,4,5]String [] a=aa.split("");//按脚标取就可以System.out.println(a[0]);最简单的方法,你先利用split把字符串变成数组,然后用下标取就行。有问题可以追问,望采纳。
答:解决方案:使用正则表达式抽取数字子串;使用Interger.parse将数字子串转为整数类型;计算两个数字相乘即可;
答:下面是取出表后第一组数字的Java程序:import java.util.regex.Matcher;import java.util.regex.Pattern;public class TT { public static void main(String[] args) { String s="表15dfsdaf33\r\n表abcd15def\r\n表 15 哈哈abc22\r\n表*#A$!@&@!15$#@432$+_";String regex="(...
答:import java.io.*;public class Demo1 { public static void main(String[] args) throws Exception{ int sum=0,temp;BufferedReader br=new BufferedReader(new InputStreamReader(System.in));System.out.println(" 请输入: ");String s=br.ReadLine();for(int i=0;i=0&&temp<=10){sum...
答:import java.util.Arrays;import java.util.Scanner;/** @author fengzi E-mail:[email protected] | [email protected] 2011-9-27 怎么用java把输入的字符串中的数字提取出来,并相加 输入数据样例: 12a3b@2p 输出数据样例: 1+2+3+2=8 / public class SumOfNum { public static void ...
答: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()) { ...
答:先使用replace把var去掉str.replace("var ","");然后使用split分割";",在遍历分割后字符串数组,每一个元素都用split分割"=",将分割后的数组存入map,然后需要哪个值就用map get一下就可以。
答:方法一:找到小数点位置然后截取String number = "123.456";String intNumber = number.substring(0,number.indexOf("."));System.out.println(intNumber); 方法二:转成数字然后转换为整数再转换为字符串 String number = "123.456";System.out.println(String.valueOf(Math.floor(Double.parse...
网友评论:
陆舍17612063202:
Java如何从字符串中提取数字 -
59951邰玲
: 使用正则表达式可以很方便地从文本中截取数字,下面是详细代码: class Ideone { public static void main (String[] args) throws java.lang.Exception { String phoneString = "哈哈,13888889999"; // 提取数字 // 1 Pattern pattern = Pattern....
陆舍17612063202:
java如何从任意字符串中截取数字 -
59951邰玲
: 用java中String类里的split();方法 这一方法支持正则表达式 用法String str=“1234567.1234”; String [] strs = str.split("[.]"); 就可以得到数组 strs[0] =1234567; strs[1] =1234
陆舍17612063202:
JAVA 截取字符串中部分数字该怎么做,求代码. -
59951邰玲
: String str = "123456789" str.substring(1,2);
陆舍17612063202:
java怎么将字符串中的数字取出来?
59951邰玲
: import java.util.regex.Matcher; import java.util.regex.Pattern; /** * <pre> * * </pre> * @since JDK 1.4 * @version 1.0 * */ public class Main { public static void main(String[] args) { String s = "阿里145山1的61歌17哦13我7呢819如果"; Pattern p = ...
陆舍17612063202:
怎么用java把输入的字符串中的数字提取出来 -
59951邰玲
: 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; ichar c = str.charat(i...
陆舍17612063202:
用java取出字符串里的数值 -
59951邰玲
: int index =str.index("m2"); String newstr=str.subString(index-2,index); 再将newstr转为数值就可以了
陆舍17612063202:
java如何从串中取出数字? -
59951邰玲
: 给你个思路,可以用正则表达式去匹配数字,然后提取,一般都是这么做的.希望对你有所帮助
陆舍17612063202:
java中字符串如何提取数据 -
59951邰玲
: 1、使用正则表达式. 2、大写英文字母的正则表达式为:^[A-Z]$ 3、java 中使用正则表达式判断取值:String a = "A+B-C*D/F-E+G-(H+R)";String regEx = "^[A-Z]$";for(int i=0;iString s = a.substring(i,i+1); Pattern pat = Pattern.compile(regEx); Matcher mat = pat.matcher(s); boolean rs = mat.find(); if(rs){ System.out.print(s); } } 输出结果:ABCDEFGHR
陆舍17612063202:
java从任意字符串中截取数字 -
59951邰玲
: public static void main(String[] args) { String s = "asd546%ss55asd"; StringBuffer result = new StringBuffer(); int tempi = 0; for (int i = 0; i < s.length(); i++) { if (s.charAt(i) >= '0' && s.charAt(i) <= '9') { if (i == tempi + 1 || tempi == 0) { result = result....
陆舍17612063202:
JAVA怎样快速把字符串里面的数字取出来 -
59951邰玲
: char[] charArray=date.toCharArray();//这是方法一 获得固定位置上的数字,因为我看你这个数字是在固定位置上的,所以论速度这个是最快的没有判断直接获取 String newDate=charArray[0]+charArray[1]+charArray[2]+charArray[3]+charArray...