stringtokenizer为什么新代码中不建议使用StringTokenizer

stringtokenizer  时间:2021-06-22  阅读:()

java.util.StringTokenizer的作用是什么?如何使用?

用来对字符串进行切分,看下面的例子: import java.util.*; class StringTokenizer_test { public static void main(String args[]) { StringTokenizer st=new StringTokenizer("A new world is in front of you!"); //新建一个对象 while (st.hasMoreTokens()) //新建的StringTokenizer应该如此使用,该对象默认使用空格对字符串进行切分 { System.out.println(st.nextToken()); } } } 输出: A new world is in front of you!

java中的StringTokenizer的用法

StringTokenizer st = new StringTokenizer("this is a test"); while (st.hasMoreTokens()) { System.out.println(st.nextToken()); } 输出以下字符串: this is a test StringTokenizer 是出于兼容性的原因而被保留的遗留类(虽然在新代码中并不鼓励使用它)。

建议所有寻求此功能的人使用 String 的 split 方法或 java.util.regex 包。

下面的示例阐明了如何使用 String.split 方法将字符串分解为基本标记: String[] result = "this is a test".split("\s"); for (int x=0; x<result.length; x++) System.out.println(result[x]); 输出以下字符串: this is a test

java问题:在运用StringTokenizer()时为什么输入空格时结果正确,如果打入回车程序结束得不到正确结果?

BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in)); String line = stdin.readLine();//这里的问题,实际上,这句话只会从控制台读入一行文字,如果你敲回车了,就代表下一行了,你只读取了一行信息,当然跟你想象的结果不一样

java中如何利用StringTokenizer对一个应用程序进行词法分析找出关键字和变量名

StringTokenizer 是出于兼容性的原因而被保留的遗留类(虽然在新代码中并不鼓励使用它)。

建议所有寻求此功能的人使用 String 的 split 方法或 java.util.regex 包。

下面的示例阐明了如何使用 String.split 方法将字符串分解为基本标记: String[] result = "this is a test".split("\s"); for (int x=0; x为什么新代码中不建议使用StringTokenizerString 里面已经有split 方法可以实现字符串分割了。

StringTokenizer 是出于兼容性的原因而被保留的遗留类(虽然在新代码中并不鼓励使用它)。

但是你要用,也没关系。

这就是一个习惯上的建议,用的时候当时是使用更大众,更新的东西,之后的代码维护升级也刚方便

亚洲云-浙江高防BGP,至强铂金8270,提供自助防火墙管理,超大内存满足你各种需求

官方网站:点击访问亚洲云官网618活动方案:618特价活动(6.18-6.30)全站首月活动月底结束!地区:浙江高防BGPCPU:至强铂金8270主频7 默频3.61 睿频4.0核心:8核(最高支持64核)内存:8G(最高支持128G)DDR4 3200硬盘:40G系统盘+80G数据盘带宽:上行:20Mbps/下行:1000Mbps防御:100G(可加至300G)防火墙:提供自助 天机盾+金盾 管...

TabbyCloud周年庆&七夕节活动 美國INAP 香港CN2

TabbyCloud迎来一周岁的生日啦!在这一年里,感谢您包容我们的不足和缺点,在您的理解与建议下我们也在不断改变与成长。为庆祝TabbyCloud运营一周年和七夕节,TabbyCloud推出以下活动。TabbyCloud周年庆&七夕节活动官方网站:https://tabbycloud.com/香港CN2: https://tabbycloud.com/cart.php?gid=16购买链...

极光KVM(限时16元),洛杉矶三网CN2,cera机房,香港cn2

极光KVM创立于2018年,主要经营美国洛杉矶CN2机房、CeRaNetworks机房、中国香港CeraNetworks机房、香港CMI机房等产品。其中,洛杉矶提供CN2 GIA、CN2 GT以及常规BGP直连线路接入。从名字也可以看到,VPS产品全部是基于KVM架构的。极光KVM也有明确的更换IP政策,下单时选择“IP保险计划”多支付10块钱,可以在服务周期内免费更换一次IP,当然也可以不选择,...

stringtokenizer为你推荐
中国学生网全国统一学籍号查询存储区域网络网络存储怎么用?是接在路由器上面吗?怎么用电脑发短信怎么样用电脑给手机发短信?怎么用电脑发短信怎样用电脑给别人的手机发短信?selectintooracle有select into临时表的用法吗医院排队系统怎么将排队系统的信息显示在led上flash序列号求flash的序列号空间导航QQ空间中如何自定义导航?particular教程AE的particular的particle设置flushes翻譯下面的日記
免费国外空间 上海vps 阿云浏览器 博客主机 新站长网 申请个人网页 免费smtp服务器 美国堪萨斯 cloudlink 数据库空间 photobucket lamp什么意思 购买空间 测试网速命令 hostease mteam 免费获得q币 服务器机柜 卡巴斯基免费版下载 挂马检测工具 更多