java利用StringTokenizer分割字符串的實現(xiàn)
介紹
利用java.util.StringTokenizer的方法,可以將一個字符串拆分為一系列的標記(token)。StringTokenizer是為了兼容性原因而保留的遺留類。在新的代碼中,不建議使用StringTokenizer,而建議使用String類的split方法來完成拆分的功能。
舉例
利用默認分割字符集分割
用StringTokenizer(String str)形式的構造函數(shù)構造一個StringTokenizer,利用了默認的分割字符集" \t\n\r\f"
,分別是:空白字符、tab字符、新行字符、回車字符、換頁符(form-feed character)。分割符本身不作為標記。
package com.thb; import java.util.StringTokenizer; public class Demo2 { public static void main(String[] args) { StringTokenizer tokenizer = new StringTokenizer("That is very nice"); while (tokenizer.hasMoreElements()) { System.out.println(tokenizer.nextElement()); } } }
運行輸出:
That
is
very
nice
上面的功能用String的split函數(shù)實現(xiàn):
package com.thb; public class Demo3 { public static void main(String[] args) { String[] result = "That is very nice".split("\\s"); for (int i = 0; i < result.length; i++) { System.out.println(result[i]); } } }
運行輸出:
That
is
very
nice
利用指定分割字符集分割
用StringTokenizer(String str, String delim)形式的構造函數(shù)構造一個StringTokenizer,指定了分割字符集delim,分割符本身不作為標記。
package com.thb; import java.util.StringTokenizer; public class Demo2 { public static void main(String[] args) { String str = "num1=10&num2=20"; StringTokenizer tokenizer = new StringTokenizer(str, "=&/"); while (tokenizer.hasMoreElements()) { System.out.println(tokenizer.nextToken()); } } }
運行輸出:
num1
10
num2
20
到此這篇關于java利用StringTokenizer分割字符串的實現(xiàn)的文章就介紹到這了,更多相關java StringTokenizer分割字符串內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Spring?Boot中WebMvcConfig配置詳解及示例代碼
WebMvcConfig是一個配置類,它繼承了WebMvcConfigurationSupport,允許我們對SpringMVC進行更細粒度的控制,這篇文章主要給大家介紹了關于Spring?Boot中WebMvcConfig配置詳解及示例的相關資料,需要的朋友可以參考下2024-03-03SpringBoot Admin健康檢查功能的實現(xiàn)
admin主要就是告訴運維人員,服務出現(xiàn)異常,然后進行通知(微信、郵件、短信、釘釘?shù)龋┛梢苑浅?焖偻ㄖ竭\維人員,相當報警功能,接下來通過本文給大家介紹SpringBoot Admin健康檢查的相關知識,一起看看吧2021-06-06阿里SpringBoot應用自動化部署實現(xiàn)IDEA版Jenkins
這篇文章主要為大家介紹了阿里SpringBoot應用自動化部署實現(xiàn)IDEA版Jenkins過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07從0到1學SpringCloud之SpringCloud?gateway網(wǎng)關路由配置示例詳解
Spring?Cloud?Gateway的目標提供統(tǒng)一的路由方式且基于Filter?鏈的方式提供了網(wǎng)關基本的功能,?例如:安全、監(jiān)控、指標和限流?,這篇文章主要介紹了從0到1學SpringCloud之SpringCloud?gateway網(wǎng)關路由配置示例詳解,需要的朋友可以參考下2023-04-04