StringTokenizer工具类的使用
package stringtokenizer.java;
import java.util.StringTokenizer; public class stringtokenizer {
public static void main(String[] args) {
String a = "I LOVE JAVA";//声明字符串
String b ="a=b;b=c c= a; a a a a";//声明复杂字符串(包含等号分号空格)
StringTokenizer st1 =new StringTokenizer(a);//声明对象,若括号中只有字符串,则采用默认的分隔符
StringTokenizer st2 =new StringTokenizer(b);
StringTokenizer st3 =new StringTokenizer(b,"=;");//若除了字符串还有别的,那么这个引号里面的符号就是分隔符,而且可以为多个,并且有多个分隔符的时候,表示的是或,即碰到任何一个符号就会分割
int a1 =st1.countTokens();//代表分割部分的总数
int a2 =st2.countTokens();
int a3 =st3.countTokens();
System.out.println(a1);//输出总数
System.out.println(a2);
System.out.println(a3);
System.out.println("第一个字符串的拆分(以空格为分隔符)");
for(int i= 0;i<a1;i++) System.out.println(st1.nextToken());//输出分割后的字符串
System.out.println("第二个字符串的拆分(以空格为分隔符)");
for(int i= 0;i<a2;i++) System.out.println(st2.nextToken());
System.out.println("第二个字符串的拆分(以等号和分号为分隔符)");
for(int i= 0;i<a3;i++) System.out.println(st3.nextToken());
}
}
当用文本传入信息的时候,例如以前做的石家庄地铁的作业,需要传递站名,几号线,是否可以换乘,需要用文本来一行一行输入,但是想要分着显示是否可以换乘就很麻烦,因此需要使用这个工具类,用来分割字符串,默认的情况下为空格,如果需要别的作为分隔符,则添加新的符号即可,代码及注释如上,结果如下:

可见,规定了分隔符后,如果没有空格,则会不将空格视为分隔符。
sss
StringTokenizer工具类的使用的更多相关文章
- [转]Java常用工具类集合
转自:http://blog.csdn.net/justdb/article/details/8653166 数据库连接工具类——仅仅获得连接对象 ConnDB.java package com.ut ...
- 【java】:常用工具类
PS; 平时用到的一些工具类,验证非空.字符切割.时间转换.金额转换 package com.jws.common.util; import java.io.UnsupportedEncodingEx ...
- 项目经验分享——Java常用工具类集合 转
http://blog.csdn.net/xyw591238/article/details/51678525 写在前面 本文涉及的工具类部分是自己编写,另一部分是在项目里收集的.工具类涉及数 ...
- linkin大话数据结构--apache commons工具类
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动. 一.Commons BeanUtils 说明:针对Bean的一个工具集.由于Bean往往是有一堆ge ...
- JAVA常用工具类汇总
一.功能方法目录清单: 1.getString(String sSource)的功能是判断参数是否为空,为空返回"",否则返回其值: 2.getString(int iSource ...
- commons工具类
转自:https://blog.csdn.net/leaderway/article/details/52387925 1.1. 开篇 在Java的世界,有很多(成千上万)开源的框架,有成功的,也有不 ...
- Java常用工具类---IP工具类、File文件工具类
package com.jarvis.base.util; import java.io.IOException;import java.io.InputStreamReader;import jav ...
- Java-FtpUtil工具类
package cn.ipanel.app.newspapers.util; import java.io.BufferedReader; import java.io.DataInputStream ...
- HttpServletResponse工具类和HttpServletRequest工具类,前台参数接收方式和后台返回(JSON)数据格式
RequestUtils.java 操作类 package cn.utils; import org.apache.commons.lang3.StringUtils; import org.slf4 ...
随机推荐
- Spring Security框架进阶、自定义登录
1.Spring Security框架进阶 1.1 Spring Security简介 Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安 ...
- 拼音检查python
#coding=utf-8 #!/usr/bin/python import sys, re, collections #读入文件 def read_file(filename): try: fp = ...
- 【6.28校内test】T3 【音乐会】道路千万条
[音乐会]道路千万条[题目链接] 首先,你可以忽略上面的一大坨题面,只需要看说明的那一小部分就好啦. 然后理解题意: 就是说我们要给这n-1个运算符指定一个顺序,统计所有值为true的方案数pt,统计 ...
- Luogu P4438 [HNOI/AHOI2018]道路
题目 注意到\(n\)不大并且深度不大. 记\((u,ls_u)\)为\(L\)边,\((u,rs_u)\)为\(r\)边. 所以我们可以设\(f_{p,i,j}\)表示从根到\(p\)有\(i\)条 ...
- java tomcat服务器
1.什么是javaweb? Java web,是用java技术来解决相关web互联网领域的技术的总称. web包括:web服务器和web客户端两部分.java在最早web客户端的应用有java app ...
- webelement类的方法
webelement类的方法,常用的汇总如下: clear()清空 例如登录时先清空输入框中的内容 driver.find_element_by_id('username').clear() clic ...
- solve update pip 10.0.0
The bug is found in pip 10.0.0. In linux you need to modify file: /usr/bin/pip from: from pip import ...
- QItemDelegate edit某个控件后把数据写回model
QWidget *TrackDelegate::createEditor(QWidget *parent, const QStyleOptionViewItem &option, const ...
- js apply与call的用法与区别
apply和call function Person(c, d) { return this.a + this.b + c + d } var o = {a: 1, b: 2} Person.cal ...
- vue 中 @click.native.prevent 事件
在项目中看到@click.native.prevent, 查了一点资料 总结一下, 1.给vue组件绑定事件时候,必须加上native ,否则会认为监听的是来自Item组件自定义的事件, 2.prev ...