Java 常用類 StringTokenizer使用教程

StringTokenizer 字符串分詞器,用於將字符串進行分割和遍歷,非常地方便

一、學習一個類先學習它的構造方法.此處3個構造方法。

看文檔。
在這裏插入圖片描述
3個構造方法

1. StringTokenizer stringTokenizer = new StringTokenizer(String str);

在這裏插入圖片描述

**最常用的構造方法,默認分割符爲." \t\n\r\f" :空格字符,製表符,換行字符,回車字符和換頁符 **

2.public StringTokenizer(String str, String delim)

在這裏插入圖片描述
delim 爲自定義的分割符 比如 ,

String string  = "半,畝,方,糖";
StringTokenizer stringTokenizer = new StringTokenizer(string,",");
while(stringTokenizer.hasMoreElements()){
    System.out.println(stringTokenizer.nextToken());
}

輸出:



3.public StringTokenizer(String str, String delim,boolean returnDelims)

在這裏插入圖片描述
returnDelims 參數表示是否返回分割符號,比如

String string  = "半,畝,方,糖";
StringTokenizer stringTokenizer = new StringTokenizer(string,",",true);
while(stringTokenizer.hasMoreElements()){
    System.out.println(stringTokenizer.nextToken());
}

output:






Process finished with exit code 0

二、其次學習它的字段Field,(StringTokenizer沒有字段Field略過)

三、學習常用方法,3個類型的方法.,計數,測試是否還有元素,指針指向下一個元素、

在這裏插入圖片描述

1. 計數:int contToken() :計算nextToken 的次數,

2.是否還有元素可用:boolean hasMoreElement() :是否還有元素可用,

源碼解釋: hasMoreElements()就返回 hasMoreTokens() 2者一致。
在這裏插入圖片描述

boolean hasMoreToken() 和2用法一樣。

3.下一個元素:String nextElements(): 返回下一個元素

String nextTokens(): 和3 一致

String nextTokens(String demils); 把demils 變爲分割符號,返回下一個.

代碼實例:

 String string  = "半,畝,方,糖";
 StringTokenizer stringTokenizer = new StringTokenizer(string,",",true);
 int times = stringTokenizer.countTokens();
 System.out.println("可遍歷的次數爲:times = "+times);
 while (stringTokenizer.hasMoreElements()){
     System.out.println(stringTokenizer.nextToken());
 }

output:

可遍歷的次數爲:times = 7






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章