天天看點

使用StringTokenizer分解字元串

java分割字元串,一般使用substring、split、stringtokenizer來處理,前兩種是string對象的方法,使用字元串可以直接處理,本文介紹下stringtokenizer的使用。

stringtokenizer 的執行個體化使用new的方式。

構造方法最多有3個參數:

第一個參數為我們要處理的字元串。

第二個參數為我們分割字元串的分割标記字元。delim的預設值為" tnrf"(前面有一個空格,不包括雙引号)

第三個參數意思是,是否包含分割标記字元本身。預設值為false。

stringtokenizer 中的方法hasmoreelements()和hasmoreelements()的用法是一樣的,隻是stringtokenizer為了實作enumeration接口而實作的方法。

stringtokenizer 中的方法nextelements()和nexttoken()的用法是一樣的,傳回stringtokenizer的下一個标記。

下面給出一個執行個體:

本例為了輸出檔案名,直接使用了“|”和“#” 都支援的效果。

相比string的substring和split來說,stringtokenizer更好。

小資料量方面展現不出什麼,如果是大資料操作,stringtokenizer 的性能理論上是優與其他兩種的。