黑马程序员技术交流社区
标题:
问一个关于字符串过滤的问题。谢谢!!!
[打印本页]
作者:
你为谁归来
时间:
2014-4-14 16:24
标题:
问一个关于字符串过滤的问题。谢谢!!!
我想在键盘上输入一串数字,然后打印,但是输入的过程中会输入英文,我现在用的方法是将输入的字符串转换成字符数组,在一个个去判断,然后放到新的字符数组内,在转换成字符串进行输出。有没有简单点的方法!谢谢!!!
作者:
z1342802487
时间:
2014-4-14 18:42
判断数字后放到字符数组不太好,因为不知道大小,放到stringbuffer比较好一些
import java.util.*;
public class Test
{
public static void main(String[] args)
{
String string = null ;
Scanner scanner = new Scanner(System.in);
string=scanner.next();
System.out.println(sop(string));
}
public static StringBuffer sop(String string)
{
StringBuffer sbf =new StringBuffer();
char ch[]=string.toCharArray();
for (int i = 0; i < ch.length; i++)
{
if (ch[i]<48||ch[i]>57)
{
sbf.append(ch[i]);
}
}
return sbf;
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2