解析字符串成Java的基本数据类Scaner
今天无意中看到一个java.util.Scaner类,这是一个可以把给定的字符串解析成Java的基本数据类型的类,下面是一个简单的示例程序,全当作测试:
/** *//**
这是一个从1加到9的简单算数,Scanner从str字串中依次取出1-9这个数字,将它们相加,最后的输出结果是:* @author ekinglong * @version 1.0 06/10/28 */ import java.util.Scanner; public class Test{ public static void main(String[] args){ String str="1 2 3 4 5 6 7 8 9"; Scanner scanner=new Scanner(str); int total=0; while(scanner.hasNext()){ total+=scanner.nextInt(); } System.out.println("TOTAL:"+total); scanner.close(); } } TOTAL:45 Scanner用于分解字符串的默认的分隔符是空格,当然也可以定制,在这里类似于StringTokenizer类的delim。Scanner也提供了从输入源获取字串的构建器,在使用完之后,都应调用scanner.close()来关闭! |
|