stringtokenizer java_Java中的StringTokenizer类

"该博客演示了如何使用Java的StringTokenizer类将一个包含整数和小数部分的双精度数字字符串分解。通过创建StringTokenizer实例并指定"."作为分隔符,可以分别获取整数和小数部分。示例代码展示了一个Scanner读取用户输入的数字,然后将其转换为字符串进行分析的过程。"
摘要由CSDN通过智能技术生成

/*

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

*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值