亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

StringTokenizer類的用法

小云
96
2023-09-21 07:32:52
欄目: 編程語言

StringTokenizer類是Java中的一個工具類,用于將一個字符串分割成多個子字符串。

StringTokenizer類的常用構造方法有兩種:

  1. StringTokenizer(String str):創建一個StringTokenizer對象,將指定的字符串str進行分割,默認使用空格、制表符、換行符、回車符作為分隔符。

  2. StringTokenizer(String str, String delim):創建一個StringTokenizer對象,將指定的字符串str進行分割,使用delim參數指定的字符串作為分隔符。

StringTokenizer類的常用方法有三種:

  1. int countTokens():返回當前StringTokenizer對象中剩余的子字符串個數。

  2. boolean hasMoreTokens():判斷當前StringTokenizer對象中是否還有剩余的子字符串。

  3. String nextToken():返回當前StringTokenizer對象中的下一個子字符串。如果沒有下一個子字符串,則拋出NoSuchElementException異常。

下面是一個示例代碼,演示了StringTokenizer類的用法:

import java.util.StringTokenizer;
public class StringTokenizerExample {
public static void main(String[] args) {
String str = "Hello World! This is a test.";
// 使用空格作為分隔符
StringTokenizer st1 = new StringTokenizer(str);
while (st1.hasMoreTokens()) {
System.out.println(st1.nextToken());
}
// 使用逗號作為分隔符
StringTokenizer st2 = new StringTokenizer(str, ",");
while (st2.hasMoreTokens()) {
System.out.println(st2.nextToken());
}
}
}

以上代碼中,首先創建了一個StringTokenizer對象st1,并將字符串"Hello World! This is a test."進行分割,默認使用空格作為分隔符。然后通過while循環和hasMoreTokens()方法判斷是否還有剩余的子字符串,使用nextToken()方法獲取下一個子字符串,并打印輸出。

接著創建了另一個StringTokenizer對象st2,并將字符串"Hello World! This is a test."進行分割,使用逗號作為分隔符。同樣通過while循環和hasMoreTokens()方法判斷是否還有剩余的子字符串,使用nextToken()方法獲取下一個子字符串,并打印輸出。

運行以上代碼,輸出結果為:

Hello
World!
This
is
a
test.
Hello World! This is a test.

0
乳源| 克山县| 永泰县| 寿光市| 平山县| 虹口区| 宣城市| 松阳县| 义乌市| 浑源县| 南华县| 汶上县| 和田县| 东安县| 珲春市| 金平| 霍山县| 牡丹江市| 塔城市| 平遥县| 垦利县| 东方市| 星座| 铜鼓县| 南川市| 尼玛县| 涞水县| 东至县| 漠河县| 浮山县| 双鸭山市| 建始县| 怀化市| 桐柏县| 蒙城县| 永春县| 盖州市| 泽州县| 渭南市| 梅州市| 克东县|