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
    */

    有希望之处必有磨砺
  • 相关阅读:
    对于近期学习上的复习与整理
    ACM的奇计淫巧_输入挂
    hdu2602 DP (01背包)
    hdu 1723 DP/递推
    hdu1428 记忆化搜索(BFS预处理最短路径和+DP+DFS)
    hdu1355
    hdu1331&&hdu1579记忆化搜索(DP+DFS)
    hdu1257 dp(最长上升子序列)
    hdu1208 dp
    hdu 1203 dp(关于概率的```背包?)
  • 原文地址:https://www.cnblogs.com/liwenhong199404/p/6837740.html
Copyright © 2011-2022 走看看