zoukankan      html  css  js  c++  java
  • Java中的StringTokenizer类

    /*
    //在java.util中的StringTokenizer类可以分析一个字符串并将字符串分解成可被独立使用的单词
    //1.StringTokenizer(String s)-----------为字符串s构造一个分析器,使用默认的分隔标记,即空格(多个空格一起被看作一个空格)、换行符、回车符、Tab符等
    //2.StringTokenizer(String s,String delim)--------为字符串s构造一个分析器,参数delim中的字符任意排列组合都是分割标记
    //如:StringTokenizer fenxi=new StringTokenizer("we,are;student",",;");

    //StringTokenzer对象称为字符串分析器,封装着语言符号和对其进行操作的方法
    //分析器可以使用nextToken()方法逐个获取其中的语言符号(单词),每获取一个,分析器中负责计数的变量的值就自动减1,该计数变量的初始值等于字符串中的单词数目
    //字符串分析器调用countTokens()方法可以的得到计数变量的值
    //字符串分析器通常使用while循环来逐个获取语言符号,为了控制循环,使用StringTokenzer类中的hasMoreTokens()方法,只要计数的值大于0,该方法就返回true,否则返回false

    */
    import java.util.*;
    public class demo6_7
    {

    public static void main(String args[])
    {
    String[] mess={"整数部分","小数部分"};
    Scanner reader=new Scanner(System.in);
    double x=reader.nextDouble();
    String s=String.valueOf(x); //将数字转化为字符串
    StringTokenizer fenxi=new StringTokenizer(s,".");

    for(int i=0;fenxi.hasMoreTokens();i++)
    {
    String str=fenxi.nextToken();
    System.out.println(mess[i]+":"+str);
    }

    }

    }

    /*
    结果:
    1374.8478
    整数部分:1374
    小数部分:8478
    */

    有希望之处必有磨砺
  • 相关阅读:
    FZOJ2115+月赛+多项式
    Statistical Data Mining Tutorials [转]
    码农何去何从
    关于InnoDB索引长度限制的tips
    虚拟化、云计算、开放源代码及其他
    互联网开放平台应用综述
    2012.09月面试五十题
    linux运维常用命令
    Linux 性能测试与分析转
    "Principles of Computer Systems Design"
  • 原文地址:https://www.cnblogs.com/liwenhong199404/p/6837740.html
Copyright © 2011-2022 走看看