java利用StringTokenizer分割字符串的實(shí)現(xiàn)
介紹
利用java.util.StringTokenizer的方法,可以將一個(gè)字符串拆分為一系列的標(biāo)記(token)。StringTokenizer是為了兼容性原因而保留的遺留類。在新的代碼中,不建議使用StringTokenizer,而建議使用String類的split方法來完成拆分的功能。
舉例
利用默認(rèn)分割字符集分割
用StringTokenizer(String str)形式的構(gòu)造函數(shù)構(gòu)造一個(gè)StringTokenizer,利用了默認(rèn)的分割字符集" \t\n\r\f",分別是:空白字符、tab字符、新行字符、回車字符、換頁符(form-feed character)。分割符本身不作為標(biāo)記。
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());
}
}
}
運(yùn)行輸出:
That
is
very
nice
上面的功能用String的split函數(shù)實(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]);
}
}
}
運(yùn)行輸出:
That
is
very
nice
利用指定分割字符集分割
用StringTokenizer(String str, String delim)形式的構(gòu)造函數(shù)構(gòu)造一個(gè)StringTokenizer,指定了分割字符集delim,分割符本身不作為標(biāo)記。
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());
}
}
}
運(yùn)行輸出:
num1
10
num2
20
到此這篇關(guān)于java利用StringTokenizer分割字符串的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)java StringTokenizer分割字符串內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java實(shí)現(xiàn)簡(jiǎn)易的學(xué)籍管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)簡(jiǎn)易的學(xué)籍管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02
Spring?Boot中WebMvcConfig配置詳解及示例代碼
WebMvcConfig是一個(gè)配置類,它繼承了WebMvcConfigurationSupport,允許我們對(duì)SpringMVC進(jìn)行更細(xì)粒度的控制,這篇文章主要給大家介紹了關(guān)于Spring?Boot中WebMvcConfig配置詳解及示例的相關(guān)資料,需要的朋友可以參考下2024-03-03
深入學(xué)習(xí)java位運(yùn)算的基礎(chǔ)知識(shí)
位運(yùn)算是直接對(duì)整數(shù)在內(nèi)存中的二進(jìn)制位進(jìn)行操作嗎,位運(yùn)算即可以節(jié)約內(nèi)存,同時(shí)使程序速度更快效率更高。文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,下面我們來一起學(xué)習(xí)下吧2019-06-06
SpringBoot Admin健康檢查功能的實(shí)現(xiàn)
admin主要就是告訴運(yùn)維人員,服務(wù)出現(xiàn)異常,然后進(jìn)行通知(微信、郵件、短信、釘釘?shù)龋┛梢苑浅?焖偻ㄖ竭\(yùn)維人員,相當(dāng)報(bào)警功能,接下來通過本文給大家介紹SpringBoot Admin健康檢查的相關(guān)知識(shí),一起看看吧2021-06-06
阿里SpringBoot應(yīng)用自動(dòng)化部署實(shí)現(xiàn)IDEA版Jenkins
這篇文章主要為大家介紹了阿里SpringBoot應(yīng)用自動(dòng)化部署實(shí)現(xiàn)IDEA版Jenkins過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
從0到1學(xué)SpringCloud之SpringCloud?gateway網(wǎng)關(guān)路由配置示例詳解
Spring?Cloud?Gateway的目標(biāo)提供統(tǒng)一的路由方式且基于Filter?鏈的方式提供了網(wǎng)關(guān)基本的功能,?例如:安全、監(jiān)控、指標(biāo)和限流?,這篇文章主要介紹了從0到1學(xué)SpringCloud之SpringCloud?gateway網(wǎng)關(guān)路由配置示例詳解,需要的朋友可以參考下2023-04-04

