首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

StringTokenizer 字串標記化解析

     編輯:Java 相關知識

StringTokenizer 將字串依分隔字元(預設:空白、定位字元、換行)切分為標記,功能類似 StreamTokenizer 但更簡單。建構子可指定自訂分隔字串。

核心方法

  • nextToken():取得下一標記,無剩餘時回傳空字串
  • hasMoreTokens():檢查是否有更多標記

實戰範例:句子情感分析

static void analyze(String s) {
    StringTokenizer st = new StringTokenizer(s);
    while (st.hasMoreTokens()) {
        String token = st.nextToken();
        if (!token.equals("I") && !token.equals("Are")) continue;
        // 搜尋 "I am sad", "I am not happy", "Are you sad?" 等模式
        // 使用 equals() 比較內容而非參考
    }
}

關鍵提醒

  • 使用 equals() 而非 == 比較字串內容
  • break 簡化解析邏輯流程控制
  • 功能受限時,可透過 StringBufferInputStream 轉為 StreamTokenizer 進階處理
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved