Java学习常用实用类2

本文介绍了Java中StringTokenizer用于字符串分析,Scanner处理键盘输入并支持正则表达式分割,以及StringBuffer类用于字符串操作,包括容量管理、翻转和替换等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 StringTokenizer类

        字符串分析器,能够从一个字符串中根据指定的分隔符拆分出若干单词

        StringTokenizer(String s) 使用默认分隔符集合,即:空格符、换行符、回车符、Tab符、进纸符         

        StringTokenizer(String s, String delim)  指定分隔符集合,delim中的字符被作为分隔符。

        String nextToken():逐个获取字符串中的单词

        boolean hasMoreTokens():是否还有未析取的单词

        int countTokens():统计剩余的单词数

 2 解析从键盘输入的数据

        通过Scanner对象调用下列方法,读取用户输入的基本类型的数据:  nextBoolean()、nextByte()、nextShort()、nextInt()、nextLong()、nextFloat()、nextDouble()  

        next() :以空格或回车键作为结束符  

        nextline():以回车键作为结束符 

 

3 使用正则表达式作为分割标记解析字符串 

         Scanner对象可以调用方法 useDelimiter(正则表达式);

        将正则表达式作为分割标记。 如:String  regex=“[^0123456789.]+” 作为分割标记解析字符串,可以找出所有数字字符串

4 StringBuffer类 

        StringBuffer():默认容量16个字符,可自动扩充

        StringBuffer(int size):指定容量size   

        StringBuffer(String s):容量为s的长度外加16个字符 

        StringBuffer reverse():翻转字符串

        StringBuffer delete(int start,int end):删除指定位置范围的字符,从start到end-1

        StringBuffer replace(int start,int end ,String s):替换指定位置范围的字符,从start到end-1 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值