永发信息网

java:从String中提取数字

答案:5  悬赏:20  手机版
解决时间 2021-04-02 13:23
java:从String中提取数字
最佳答案
import java.util.Scanner;

public class Test {
    
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        String s1=in.nextLine();//nextLine()才能读取空格
        String[] strArray=s1.split(" ");
        for(int i=0;i            //intArray[i] = Integer.parseInt(strArray[i]);
            System.out.println(strArray[i]);
            // System.out.println(s1);
        }
    }
}
全部回答
首先使用类StringTokenizer把s1切成10个string。
然后,类Integer的静态方法parseInt(String s)可以把String转换成Integer。
详情查阅Java API文档。追问String s1=in.next();
为什么接收一样规律的字符串(数字以空格间隔),会出错。。。
最简单的办法:
Strint[] nums = s1.split(" ");
int[] inNums = new int[nums.lenght];
for(int i = 0; i < nums.length; i++){
inNums[i] = Integer.parse(nums[i]);
}
done.....追问String s1=in.next();
为什么接收一样规律的字符串(数字以空格间隔),会出错。。。
public static void main(String[] args) {
String s1="10 23 42 2 32 1 3 2 7 6";
String[] strArray = s1.split(" ");
int[] intArray = new int[10];
for(int i=0;i intArray[i] = Integer.parseInt(strArray[i]);
}
}
用split函数,空格作为参数。转化为字符串数组,再转为int数组。
intArray[i]就是10个int的数组。追问String s1=in.next();
为什么接收一样规律的字符串(数字以空格间隔),会出错。。。追答String s1=in.next();
System.out.println(s1);
你这样得到的只有第一个数字。追问对的,为什么得到的只有第一个数字。。。。?
可以先用s1.split(" ")将字符串转数组,然后遍历数组,循环出String,用Integer.parseInt(String s)转一下就OK了追问String s1=in.next();
为什么接收一样规律的字符串(数字以空格间隔),会出错。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
鑫字组的好听的词语
大型强子对撞机有多大?
蓝牌轻型货车能上高速吗
大家装修的时候是不是每次去看工地都要请工人
铂涛会积分换房怎么操作?
一个歌手丈夫 写给车祸死去妻子的歌曲
07年4月初一生的女儿命运好不好呢?
最烦亲戚来微商强迫帮忙卖东西。已经有两家亲
新买的车才一年多 ,打算放在地下室一年不开
急!!!!!!!!!我家的电闸为什么推不上
杭锦旗在蒙语中什么意思
闲鱼对方收到货长期不确认收货怎么办 已经3天
求大神鉴定,刚入手不太懂,而且耐克标被盖住
微信聊天记录里的图片怎么彻底删除呢
有限责任公司大股东有权决定关闭公司吗
推荐资讯
节日烟火猜成语
平安普惠i贷下了额度为什么提现的时候显示审
为什么录音控制设成立体声混音在QQ语音时对方
0×7又7/8+1乘以八分之3=
呼和浩特私人影院哪家效果好
神代梦华谭有哪些金卡
用括号中所给单词的适当形式填空。小题1:Pete
有没送QQ号的
有变形金刚里”autobots,transformandrollout
宫颈刮片取材部位?如何涂片?
楞严咒怎么佩戴
在文言文中意思是华丽和温馨的字,词有哪些
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?