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字符、新行字符、回車字符、換頁(yè)符(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)文章
springboot后端存儲(chǔ)富文本內(nèi)容的思路與步驟(含圖片內(nèi)容)
在所有的編輯器中,大概最受歡迎的就是富文本編輯器和MarkDown編輯器了,下面這篇文章主要給大家介紹了關(guān)于springboot后端存儲(chǔ)富文本內(nèi)容的思路與步驟的相關(guān)資料,需要的朋友可以參考下2023-04-04
SpringBoot中項(xiàng)目如何讀取外置logback配置文件
這篇文章主要介紹了SpringBoot中項(xiàng)目如何讀取外置logback配置文件問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11
Mybatis-plus 雙主鍵的實(shí)現(xiàn)示例
本文主要介紹了Mybatis-plus 雙主鍵的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-05-05
使用Spring Security OAuth2實(shí)現(xiàn)單點(diǎn)登錄
在本教程中,我們將討論如何使用Spring Security OAuth和Spring Boot實(shí)現(xiàn)SSO - 單點(diǎn)登錄。感興趣的朋友跟隨小編一起看看吧2019-06-06
使用BitSet位集合,一個(gè)重復(fù)校驗(yàn)工具
這篇文章主要介紹了使用BitSet位集合,一個(gè)重復(fù)校驗(yàn)工具,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10

