Java问题:从字符串中提取用空格隔开的数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java问题:从字符串中提取用空格隔开的数字相关的知识,希望对你有一定的参考价值。

如字符串     “16 5 12 136” 输出为:16512136

如果按照你说的意思“从字符串中提取用空格隔开的数字”
下面这种方法是对的"取出空格隔开的数据"
String str = "16 5 12 136";
String[] s = str.split(" ");
//你可以把得到的值强转成int
for (int i = 0; i < s.length; i++)
System.out.println(s[i]);

如果按照你给的 例子:“如字符串 “16 5 12 136” 输出为:16512136”
那么 下面应该是对的
String str = "16 5 12 136";
String[] s = str.split(" ");
//你可以把得到的值强转成int
for (int i = 0; i < s.length; i++)
System.out.print(s[i]);
这样就可以输出 你要的结果了
参考技术A String ar="a bsdg vfdsb cd e fag";
String [] a=ar.split(" +");//一个或多个空格
for(int i=0;i<a.length;i++)
System.out.println(a[i]); //空格截取出来的数

System.out.println(a.length);//截取取出来的个数
System.out.println(a.length-1);//截取的次数
参考技术B trim()只是移走字符串开头和结尾的空格好不……

System.out.println("123 456 78".replaceAll(" ", ""));把空格替换了就OK了
参考技术C string s = 16 5 12 136;
sysout(s.trim());
晕。。
参考技术D 上面的正解..............

Java如何从字符串中提取数字

在使用java编程处理字符串时,常常需要获取字符串中的数字,来进行进一步的计算。

接下来介绍几种从字符串中提取数字的方法。

1.正则表达式

这里正则表达式表示匹配除数字以外的字符,然后replaceAll方法使用空字符代替匹配的字符,这样剩下的字符串

就只包括数字。最后只需要将str转换为int类型就结束了

2.用字符串方法处理

这里通过一个for循环,对字符串的每个字符进行处理,如果在0-9之间就追加到str2上,最后返回的str2只包含数字

以上是关于Java问题:从字符串中提取用空格隔开的数字的主要内容,如果未能解决你的问题,请参考以下文章

Java中怎么读入一行输入空格隔开的多个数据

编写一个程序 输入一系列单词 用逗号隔开,然后提取这些单词,并分行输出,删除空格

编写方法,打印1-100之间所有的偶数,每行显示10个数字,每个数字之间用空格或“,”隔开。java语言

Java中怎么读入一行输入空格隔开的多个数据

C语言,目的:输入一串数字,用空格隔开,然后赋值给数组

Java提取字符串中的数字