ava中substring方法可以分解字符串,返回的是原字符串的一个子字符串。如果要讲一个字符串分解为一个一个的单词或者标记,StringTokenizer可以帮你。
int countTokens():返回nextToken方法被调用的次数。
boolean hasMoreTokens():返回是否还有分隔符。
boolean hasMoreElements():返回是否还有分隔符。
String nextToken():返回从当前位置到下一个分隔符的字符串。
Object nextElement():返回从当前位置到下一个分隔符的字符串。
String nextToken(String delim):与4类似,以指定的分隔符返回结果。
先看个例子:
public static void main(String[] args) { StringTokenizer st = new StringTokenizer("www.ooobj.com", ".b"); while(st.hasMoreTokens()){ System.out.println("Token:" + st.nextToken()); } }
输出:
Token:www
Token:ooo
Token:j
Token:com
StringTokenizer有两个常用的方法:
1.hasMoreElements()。这个方法和hasMoreTokens()方法的用法是一样的,只是StringTokenizer为了实现Enumeration接口而实现的方法,从StringTokenizer的声明可以看到:class StringTokenizer implements Enumeration<Object>。
2.nextElement()。这个方法和nextToken()方法的用法是一样的,返回此 StringTokenizer 的下一个标记。
StringTokenizer的三个构造方法:
1.StringTokenizer(String str)。默认以” \t\n\r\f”(前有一个空格,引号不是)为分割符。
源码:
public StringTokenizer(String str) {
this(str, ” \t\n\r\f”, false);
}
实例:
public static void main(String[] args) { StringTokenizer st = new StringTokenizer("www ooobj com"); while(st.hasMoreElements()){ System.out.println("Token:" + st.nextToken()); } }
输出:
Token:www
Token:ooobj
Token:com
2.StringTokenizer(String str, String delim)。指定delim为分割符,看第一个例子。
3.StringTokenizer(String str, String delim, boolean returnDelims)。returnDelims为true的话则delim分割符也被视为标记。
实例:
Token:www
Token:.
Token:ooobj
Token:.
Token:com
相关推荐
### Java字符串分隔类——StringTokenizer的使用方法详解 在Java编程中,处理字符串是非常常见的需求之一,特别是在数据解析、格式化输出等场景下。`StringTokenizer`类作为Java标准库的一部分,为开发者提供了一种...
用于将字符串分解成可迭代的标记,基于分隔符进行解析。 16. **format()**: `String.format()`允许格式化字符串,类似于C语言的`printf`函数。 这些基本操作是Java字符串处理的核心。通过实践这些实例,初学者...
Java 中有多种方式可以实现字符串截取,包括使用 `substring`、`split` 和 `StringTokenizer` 等方法。在本例中,我们使用 `substring` 方法来实现字符串截取。 substring 方法 `substring` 方法用于从字符串中...
在Java编程语言中,`StringTokenizer`类是一个非常实用的工具,它用于将字符串分割成多个子字符串。这个工具在处理包含多个分隔符的复杂数据时尤其有用。本详细教程将深入探讨`StringTokenizer`的工作原理、用法以及...
### Java数组与字符串用法小结 在Java编程语言中,数组和...以上是对Java中数组与字符串的使用进行了详细的总结,包括了数组的基本操作以及字符串的各种常用方法。通过掌握这些基础知识,可以更有效地进行Java编程。
字符串 字符串的常用方法 字符串与基本数据的相互转化 对象的字符串表示 StringTokenizer类 符串与字符、字节数组 StringBuffer类 正则表达式
在上面的代码中,我们使用StringTokenizer类将一个字符串分割成多个子字符串,然后使用while循环来遍历这些子字符串。 Java中的字符串和数组是两种非常重要的数据类型,String类和StringBuffer类提供了许多有用的...
在Java中,我们可以使用`StringTokenizer`类或`split()`方法: ```java // Java 示例 String str = "这是,一个,使用,逗号,分隔,的,字符串"; String[] parts = str.split(","); for (String part : parts) { System...
- `split` 方法根据正则表达式将字符串分解为子串数组,如 `str.split("\\s+")` 会根据空格分隔字符串。 通过这些方法,开发人员可以方便地处理和操作 Java 中的字符串,满足各种文本处理需求。在处理大量字符串...
`Split()` 方法允许我们根据指定的分隔符来分割字符串,但它有一些与 `StringTokenizer` 不同的行为。下面我们将详细介绍如何在 C# 中模拟 `StringTokenizer` 的行为,并讨论两者之间的差异。 1. **C# 的 string....
本文将总结三种在Java中分割字符串的方法,并探讨它们的效率和适用场景。 ### 第一种方法:`split()` 方法 `split()` 是 `java.lang.String` 类的一个方法,它基于正则表达式进行字符串分割。语法如下: ```java ...
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 ...
在这种情况下,可以考虑使用`split()`方法代替,结合`HashSet`进行去重,以提高效率。 总的来说,Java字符串的合并涉及到了字符串的基本操作、集合框架(尤其是`TreeSet`)以及分隔字符串的方法。在实际开发中,...
这里使用了`java.util.StringTokenizer`类,这是一个古老的分词工具,它可以按照指定的分隔符将字符串切割成多个部分。在`getStringTonkenizer`方法中,我们创建一个`StringTokenizer`实例,然后通过`hasMoreTokens`...
另一种方法是使用`StringTokenizer`来分割字符串,然后手动构建日期对象。 ```java String strDate = "2002-08-09"; StringTokenizer st = new StringTokenizer(strDate, "-"); java.sql.Date date = new java.sql....
总的来说,理解和掌握这些字符串处理方法是每个Java开发者的基本功,它们能帮助我们在处理字符串时游刃有余。在`StringUtil.java`这样的工具类中,我们可以封装这些功能,方便在项目中重复使用。
Java提供了内置的`StringTokenizer`类来帮助开发者轻松地完成字符串的分割任务。该类可以将一个字符串按照指定的分隔符分割成多个子字符串(即Token)。 ##### 2.1 创建`StringTokenizer`实例 ```java String s = ...
例如,我们可以使用StringTokenizer类将字符串分解成单词、数字等。 StringTokenizer类提供了三个构造函数:StringTokenizer(String str)、StringTokenizer(String str, String delim)和StringTokenizer(String str...
java文档String和StringTokenizer 马克-to-win java视频 字符串解析器
- 使用java.util.StringTokenizer类或者java.util.regex.Matcher类进行分隔或匹配后的截取。 2、 字符串拼接 - 使用 "+" 操作符:String s1 = "Hello"; String s2 = "World"; String result = s1 + " " + s2; ...