⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fullstringtokenizer.java

📁 JSP聊天系统
💻 JAVA
字号:
package org.ehotsoft.yekki.util;

public class FullStringTokenizer {

    private String string;
    private String delimiter;

    private int index = 0;
    private int length = 0;
    private int delimiterLength;

    public FullStringTokenizer(String string, String delimiter) {
        this.string = string;
        this.delimiter = delimiter;
        delimiterLength = delimiter.length();
        length = string.length();
    }

    public boolean hasMoreTokens() {
        return (index < length);
    }

  
    public String nextToken() {
        String s = this.string;
        int nextToken = s.indexOf(delimiter, index);
       
		if (nextToken < 0) {
            String tok = s.substring(index,length);
            index = length;
            return tok;
        }
        else if (nextToken == index) {
            index += delimiterLength;
            return "";
        }
        else {
            String result = s.substring(index, nextToken);
            index = nextToken + delimiterLength;
            return result;
        }
    }

    public static void main(String [] args) {
        String testString = "||this is|| a test||||of the system||||";
        FullStringTokenizer tokens = new FullStringTokenizer(testString, "||");
        while(tokens.hasMoreTokens()) {
            System.out.println("> " + tokens.nextToken());
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -