分享

解析字符串成Java的基本数据类Scaner

 9loong 2008-07-18
解析字符串成Java的基本数据类Scaner
 
今天无意中看到一个java.util.Scaner类,这是一个可以把给定的字符串解析成Java的基本数据类型的类,下面是一个简单的示例程序,全当作测试:
/**
 * 
@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();
    }

}
这是一个从1加到9的简单算数,Scanner从str字串中依次取出1-9这个数字,将它们相加,最后的输出结果是:
TOTAL:45

Scanner用于分解字符串的默认的分隔符是空格,当然也可以定制,在这里类似于StringTokenizer类的delim。Scanner也提供了从输入源获取字串的构建器,在使用完之后,都应调用scanner.close()来关闭!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多