Java StringTokenizer 類使用方法概述

大雄45發表於2021-05-08
導讀 Java StringTokenizer 屬於 java.util 包,用於分隔字串。

Java StringTokenizer 類使用方法概述Java StringTokenizer 類使用方法概述
StringTokenizer 構造方法:

  1. StringTokenizer(String str) :構造一個用來解析 str 的 StringTokenizer 物件。java 預設的分隔符是空格("")、製表符(\t)、換行符(\n)、回車符(\r)。
  2. StringTokenizer(String str, String delim) :構造一個用來解析 str 的 StringTokenizer 物件,並提供一個指定的分隔符。
  3. StringTokenizer(String str, String delim, boolean returnDelims) :構造一個用來解析 str 的 StringTokenizer 物件,並提供一個指定的分隔符,同時,指定是否返回分隔符。

StringTokenizer 常用方法:

  1. nt countTokens():返回nextToken方法被呼叫的次數。
  2. boolean hasMoreTokens():返回是否還有分隔符。
  3. boolean hasMoreElements():判斷列舉 (Enumeration) 物件中是否還有資料。
  4. String nextToken():返回從當前位置到下一個分隔符的字串。
  5. Object nextElement():返回列舉 (Enumeration) 物件的下一個元素。
  6. String nextToken(String delim):與 4 類似,以指定的分隔符返回結果。

例項 1

import java.util.*;
 
public class Main 
{ 
    public static void main(String[] args)
    { 
        String str = "runoob,google,taobao,facebook,zhihu";
        // 以 , 號為分隔符來分隔字串
        StringTokenizer st=new StringTokenizer(str,",");
        while(st.hasMoreTokens()) { 
            System.out.println(st.nextToken());
        }
    }
}

輸出結果為:

runoob
google
taobao
facebook
zhihu

例項 2

import java.util.*;
 
public class Main
{
    public static void main(String args[])
    {
        System.out.println("使用第一種建構函式:");
        StringTokenizer st1 = new StringTokenizer("Hello Runoob How are you", " ");
        while (st1.hasMoreTokens())
            System.out.println(st1.nextToken());
 
        System.out.println("使用第二種建構函式:");
        StringTokenizer st2 = new StringTokenizer("JAVA : Code : String", " :");
        while (st2.hasMoreTokens())
            System.out.println(st2.nextToken());
 
        System.out.println("使用第三種建構函式:");
        StringTokenizer st3 = new StringTokenizer("JAVA : Code : String", " :",  true);
        while (st3.hasMoreTokens())
            System.out.println(st3.nextToken());
    }
}

輸出結果為:

使用第一種建構函式:

Hello
Runoob
How
are
you
使用第二種建構函式:
JAVA
Code
String
使用第三種建構函式:
JAVA
 
:
 
Code
 
:
 
String


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2771405/,如需轉載,請註明出處,否則將追究法律責任。

相關文章