public class StringTokenizer {
private static final String DEFAULT_SEPARATORS = " \t\r\n";
private Enumeration i;
public StringTokenizer(final String source, final String separators) {
parse(source != null ? source.toCharArray() : null, separators);
}
public StringTokenizer(final char[] source, final String separators) {
parse(source, separators);
}
public StringTokenizer(final String source) {
parse(source != null ? source.toCharArray() : null, DEFAULT_SEPARATORS);
}
public StringTokenizer(final char[] source) {
parse(source, DEFAULT_SEPARATORS);
}
private void parse(final char[] source, final String separators) {
if (source == null) {
i = new Vector().elements();
} else {
final String seps = separators != null ? separators :
DEFAULT_SEPARATORS;
final Vector tokens = new Vector(10);
final StringBuffer token = new StringBuffer();
final int length = source.length;
for (int index = 0; index < length; index++) {
if (seps.indexOf(source[index]) > -1) {
tokens.addElement(token.toString());
token.delete(0, token.length());
} else {
token.append(source[index]);
}
}
if (token.length() > 0) {
tokens.addElement(token.toString());
}
i = tokens.elements();
}
}
public boolean hasMoreTokens() {
return i.hasMoreElements();
}
public String nextToken() {
return (String) i.nextElement();
}
}
分享到:
相关推荐
import java.util.StringTokenizer; /** * * @author lushuaiyin * */ public class StringTokenizerTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated...
看过c#的split regex等,还是有时候会需要像java StringTokenizer 一样的功能,所以转载一个
用delphi实现java的StringTokenizer类的功能。在原来曾青松版本的基础上修复bug完成的。
StringTokenizer的用法
StringTokenizer tool class
Write a program called StringTokenizer1.java that accepts a string, looks for commas within the string, and breaks the string up into the parts separated by the comma. For example, the string ...
编写一个程序,输入一行文本,采用StringTokenizer类的对象,将文本符号化,并以逆序输出语言符号。
Java 实例 - 字符串分隔(StringTokenizer)源代码-详细教程.zip
StringTokenizer 马克-to-win java视频 字符串解析器
StringTokenizer 马克-to-win java视频 字符串解析器
java文档String和StringTokenizer 马克-to-win java视频 字符串解析器
主要介绍了JAVA StringBuffer类与StringTokenizer类代码解析,具有一定借鉴价值,需要的朋友可以参考下
下面小编就为大家带来一篇基于Java中的StringTokenizer类详解(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本段代码 用于测试StringTokenizer用法/** * 测试StringTokenizer,继承Enumeration; * @author DELL */
Arduino-StringTokenizer-库一个非常简单的arduino库,可以使用Java(如string-tokenizer函数)来使用定界符分割字符串。 基本说明: 参数:用于标记化的字符串; 分隔符字符串职能 : (boolean)hasNext()-如果...
Java-StringTokenizer1 这个文件解释了 StringTokenizer 的工作。
java.util.StringTokenizer tokenizer = new java.util.StringTokenizer(ipConfigResponse, "\n"); String lastMacAddress = null; while(tokenizer.hasMoreTokens()) { String line = tokenizer.nextToken().trim...
StringTokenizer userToken=new StringTokenizer(recMessage," "); int userNumber=0; chessclient.userpad.userList.removeAll(); chessclient.inputpad.userChoice.removeAll(); chessclient.inputpad....
StringTokenizer userToken=new StringTokenizer(recMessage," "); int userNumber=0; chessclient.userpad.userList.removeAll(); chessclient.inputpad.userChoice.removeAll(); chessclient.inputpad....
StringTokenizer commaToker = new StringTokenizer(source,","); String[] result = new String[commaToker.countTokens()]; int i=0; while(commaToker.hasMoreTokens()){ result[i] = commaToker.nextToken...