`
zhoup_1234
  • 浏览: 423 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java字符串分解 StringTokenizer用法

    博客分类:
  • java
 
阅读更多
Java中substring方法可以分解字符串,返回的是原字符串的一个子字符串。如果要讲一个字符串分解为一个一个的单词或者标记,StringTokenizer可以帮你。

先看个例子:
[java] view plaincopyprint?
public static void main(String[] args) {  
 StringTokenizer st = new StringTokenizer("www.ooobj.com", ".b");  
 while(st.hasMoreElements()){  
 System.out.println("Token:" + st.nextToken());  
 }  
 }  


输出:
Token:www
Token:ooo
Token:j
Token:com

StringTokenizer有两个常用的方法:

1.hasMoreElements()。这个方法和hasMoreElements()方法的用法是一样的,只是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);
}

实例:

[java] view plaincopyprint?
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分割符也被视为标记。

实例:
  public static void main(String[] args) {  

  StringTokenizer st = new StringTokenizer("www.ooobj.com", ".", true);  

  while(st.hasMoreElements()){  

  System.out.println("Token:" + st.nextToken());  

  }  

  } 


输出:
Token:www
Token:.
Token:ooobj
Token:.
Token:com
分享到:
评论

相关推荐

    Java 字符串操作源码实例集.rar

    用于将字符串分解成可迭代的标记,基于分隔符进行解析。 16. **format()**: `String.format()`允许格式化字符串,类似于C语言的`printf`函数。 这些基本操作是Java字符串处理的核心。通过实践这些实例,初学者...

    使用空格符分隔字符串解决方案

    字符串分割是一种将长字符串分解成多个子字符串的操作,这些子字符串由特定的分隔符(如空格或逗号)隔开。在各种编程语言中,都有内置的方法或函数来实现这个功能。例如,在Python中,我们可以使用`split()`函数来...

    JAVA StringBuffer类与StringTokenizer类代码解析

    例如,我们可以使用StringTokenizer类将字符串分解成单词、数字等。 StringTokenizer类提供了三个构造函数:StringTokenizer(String str)、StringTokenizer(String str, String delim)和StringTokenizer(String str...

    第06章 字符串处理.ppt

    `StringTokenizer`类主要用于字符串的词法分析,它能将字符串分解成一系列的标记,这些标记通常是单词或空格分隔的。例如,`StringTokenizer st = new StringTokenizer("Hello World, How Are You", ", ");`会将字符...

    完整版 Java初级教程 Java语言程序设计 第7章 Java中的常用类(共14页).ppt

    - `StringTokenizer`用于将字符串分解成可单独使用的词,通常用作分词工具。 - 使用`StringTokenizer(String str, String delim)`构造器,其中`str`是原始字符串,`delim`是分隔符。 - `hasMoreTokens()`检查是否...

    对字符串的排序.doc

    `StringTokenizer` 是Java中用于分隔字符串的工具,它可以根据特定的分隔符将字符串分解为多个子字符串。 2. 内部的两个 `while` 循环:第一个循环负责动态定义数组的大小,第二个循环则是冒泡排序的主要部分。外层...

    Java中分割字符串的两种方法实例详解

    `StringTokenizer` 会基于指定的分隔符将字符串分解为一系列标记。 **示例**: ```java String ip = "192.168.128.33"; StringTokenizer token = new StringTokenizer(ip, "."); ``` 通过迭代`token....

    java.util.Date与java.sql.Date互转及字符串转换为日期时间格式[文].pdf

    也可以使用StringTokenizer将字符串分解为年、月、日,然后使用java.sql.Date的构造函数将其转换为日期时间格式: String strDate = "2002-08-09"; StringTokenizer st = new StringTokenizer(strDate, "-"); java....

    Java 分割字符串详解及实例代码

    Java中的字符串分割是一个常见的操作,主要用于将一个长字符串分解成多个子字符串。在这个主题中,我们将深入探讨如何在Java中使用`split()`方法以及`StringTokenizer`类来分割字符串。 首先,我们关注Java `String...

    java常用类使用方法

    6. **StringTokenizer类**:StringTokenizer用于解析字符串,根据分隔符将字符串分解成多个令牌。例如,`nextToken()`方法可以依次获取每个分隔的字符串。 7. **StringBuffer类**:StringBuffer是可变的字符串,...

    Java程序开发教学课件:06-Java标准类库1.ppt

    `StringTokenizer`类则是一个简单的词法分析器,它可以根据分隔符将字符串分解成多个部分。例如,如果有一个字符串`"apple,banana,orange"`,我们可以使用`StringTokenizer`按照逗号将其分割为三个独立的字符串。 ...

    Java-StringTokenizer1

    Java中的`StringTokenizer`类是处理字符串的一种工具,它允许我们根据特定的分隔符将一个字符串分解成多个令牌或子字符串。这个类在早期的Java版本中被广泛使用,但在Java 5之后,`split()`方法的引入使得`...

    java常用类的使用方法

    StringTokenizer 是一个简单的分词工具,可以用来将字符串分解成一系列的标记。例如,`hasMoreTokens()`、`nextToken()` 和 `countTokens()` 方法用于遍历字符串中的分隔符。 【StringBuffer 类】 StringBuffer 是...

    java提高的必需学好java必需品,这是我从老师那总结出来的java题,各种的,涵盖全面,考试必备

    - `StringTokenizerDemo`: `StringTokenizer`类用于将字符串分解为标记,常用于处理分隔符分隔的文本,比如解析命令行参数。 - `StringBufferDemo`: 当需要频繁修改字符串时,应使用`StringBuffer`或`...

    Java用法大全[归类].pdf

    9. **字符串分析**:`StringTokenizer` 类用于将字符串分解为多个部分,可以根据分隔符进行拆分。`nextToken()` 方法用于获取下一个令牌,`hasMoreTokens()` 检查是否还有更多令牌,`countTokens()` 统计令牌数量。 ...

    JAVA竞赛编程题.pdf

    在Java中,`StringTokenizer` 是一个过时但仍然可用的类,用于将字符串分解为令牌,而现代Java代码通常会使用 `split()` 方法来完成相同的功能,如 `source.split(",")`。 2. **数组操作**: - 数组排序:`Arrays....

    Java程序设计语言考试试题

    - C.`StringTokenizer`: 适用于字符串分解。 - D.`stringTokenizer`: 错误的类名拼写。 5. **窗口命名** - **选项分析**: - A.`JFrame(s)`: 构造函数语法错误。 - B.`window(s)`: 不存在此方法。 - C.`...

Global site tag (gtag.js) - Google Analytics