黑马程序员技术交流社区
标题:
如何取出一个字符串中的数字
[打印本页]
作者:
明天你好
时间:
2014-2-25 16:58
标题:
如何取出一个字符串中的数字
如何取出一个字符串中的数字
作者:
xiaochen33520
时间:
2014-2-25 17:02
先通过toCharArray()方法转换为char数组,在通过比较筛选出数字
作者:
xietansheng
时间:
2014-2-25 17:08
class Demo
{
public static void main(String[] args)
{
String str = "a2sdf3ghj5kl";
StringBuffer sbuf = new StringBuffer();
char[] arr = str.toCharArray();
for (int i = 0; i < arr.length; i++)
{
if(arr[i] >= '0' && arr[i] <= '9')
{
sbuf.append(arr[i]);
}
}
System.out.println(sbuf.toString());
}
}
复制代码
作者:
Maple
时间:
2014-2-25 17:42
本帖最后由 Maple 于 2014-2-25 17:47 编辑
<p>import java.util.*;</p><p>public class get_StringNum{
public static void main(String[] args) {
String str = "s6d5f465s4";
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);
}
}</p>
复制代码
作者:
明天你好
时间:
2014-2-26 12:48
xietansheng 发表于 2014-2-25 17:08
如果在字段里有中文呢,比如String str=“4你好123java”
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2