StringTokenizer:字符串分隔解析类型
属于:java.util包。
1、构造函数。
1. StringTokenizer(String str)
:构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”。
2. StringTokenizer(String str, String delim)
:构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符。
3. StringTokenizer(String str, String delim, boolean returnDelims)
:构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符,同时,指定是否返回分隔符。
2、方法。
说明:
1. 所有方法均为public;
2. 书写格式:[修饰符] <返回类型> <方法名([参数列表])>
如:
static int parseInt(String s) 表示:此方法(parseInt)为类方法(static),返回类型为(int),方法所需参数为String类型。
1. int countTokens()
:返回nextToken方法被调用的次数。如果采用构造函数1和2,返回的就是分隔符数量(例2)。
2. boolean hasMoreTokens()
:返回是否还有分隔符。
3. boolean hasMoreElements()
:结果同2。
4. String nextToken()
:返回从当前位置到下一个分隔符的字符串。
5. Object nextElement()
:结果同4。
6. String nextToken(String delim)
:与4类似,以指定的分隔符返回结果。
例子:
String s = new String("The Java platform is the ideal platform for network computing");
StringTokenizer st = new StringTokenizer(s);
System.out.println( "Token Total: " + st.countTokens() );
while( st.hasMoreElements() ){
System.out.println( st.nextToken() );
}
结果为:
Token Total: 10
The
Java
platform
is
the
ideal
platform
for
network
computing
例2:
String s = new String("The=Java=platform=is=the=ideal=platform=for=network=computing");
StringTokenizer st = new StringTokenizer(s,"=",true);
System.out.println( "Token Total: " + st.countTokens() );
while( st.hasMoreElements() ){
System.out.println( st.nextToken() );
}
结果为:
Token Total: 19
The
=
Java
=
platform
=
is
=
the
=
ideal
=
platform
=
for
=
network
=
computing
分享到:
相关推荐
在Java编程语言中,`StringTokenizer`类是一个非常实用的工具,它用于将字符串分割成多个子字符串。这个工具在处理包含多个分隔符的复杂数据时尤其有用。本详细教程将深入探讨`StringTokenizer`的工作原理、用法以及...
### Java字符串分隔类——StringTokenizer的使用方法详解 在Java编程中,处理字符串是非常常见的需求之一,特别是在数据解析、格式化输出等场景下。`StringTokenizer`类作为Java标准库的一部分,为开发者提供了一种...
了解如何使用空格或逗号作为分隔符分割字符串对于数据处理和分析至关重要,尤其是在处理用户输入、读取文件内容或解析日志文件时。例如,CSV(逗号分隔值)文件就是一种广泛使用的格式,其每一行都是由逗号分隔的...
总的来说,无论使用哪种编程语言,按分隔符提取字符串组都是一个基本且实用的操作,它在数据处理、文件解析、日志分析等多个领域都有着广泛的应用。熟练掌握这一技巧,将有助于提高我们的编程效率和解决问题的能力。...
6. **字符串分隔** - `split()`方法使用正则表达式作为分隔符,将字符串分割成多个子字符串数组。 7. **字符串转换** - `toUpperCase()`和`toLowerCase()`转换为大写或小写。 - `trim()`去除字符串两端的空白...
`StringTokenizer`类提供了一个`countTokens()`方法,用于返回当前字符串中剩余的Token数量。这有助于我们了解字符串中总共有多少个单词。 ```java int number = fenxi.countTokens(); ``` #### 3. 遍历并输出每个...
`StringTokenizer`类用于将字符串分割成令牌,通常用于解析由分隔符分隔的数据。它可以指定分隔符和忽略的字符,非常适用于解析CSV文件或配置文件。 ### StringBuffer类 `StringBuffer`类提供了线程安全的字符串...
Java 的 `StringTokenizer` 类是一个用于分隔字符串的工具,它可以根据特定的分隔符将一个大的字符串拆分成多个小的字符串或令牌。 在 C# 中,我们通常使用 `string.Split()` 方法来达到类似的效果。`Split()` 方法...
8. **`StringTokenizer`类**:用于将字符串按照指定分隔符拆分成多个字符串,方便进行字符串的解析。 9. **`Scanner`类**:`java.util.Scanner`类提供了从各种输入源(如键盘、文件、流)读取基本类型和字符串的...
StringTokenizer类提供了多个有用的方法,如hasMoreTokens()、nextToken()等,用于字符串的解析和处理。 在实际应用中,StringTokenizer类可以用于字符串的解析和处理,例如将字符串分解成单词、数字等。 ...
`StringTokenizer` 是Java中用于解析字符串的一个实用类,它可以按照指定的分隔符将字符串分割成多个部分。下面是一个简单的示例: ```java import java.util.StringTokenizer; public class Test { public ...
例如,Java中的`StringTokenizer`,JavaScript的`split()`,或Delphi(根据提供的文件名可能是使用的编程环境)中的`SplitString`函数等,都可以用来处理逗号字符串。 6. **文件处理**: 在处理CSV文件时,除了...
用于将字符串分解成可迭代的标记,基于分隔符进行解析。 16. **format()**: `String.format()`允许格式化字符串,类似于C语言的`printf`函数。 这些基本操作是Java字符串处理的核心。通过实践这些实例,初学者...
- StringTokenizer用于按特定分隔符对字符串进行拆分。 7. **StringBuffer 类** - 动态可变字符串类,线程安全,适用于多线程环境下的字符串操作。 8. **Random 类** - 生成随机数的类,提供了生成各种类型...
在这个例子中,我们使用了逗号作为分隔符,并通过`StringTokenizer`类的方法来处理字符串。 #### 结合`indexOf()`与`substring()`方法实现自定义分割 如果需要更灵活地控制字符串的分割过程,可以结合使用`indexOf...
它主要用于解析文本数据,特别是当需要按照特定分隔符对字符串进行分割时非常有用。 #### 使用方法: - **构造函数**:创建`StringTokenizer`对象时,可以指定分隔符或正则表达式。 - **方法**: - `hasMoreTokens...
- StringTokenizer 是用来解析字符串成多个子串的工具类,常用构造方法为 `StringTokenizer(String str, String delimiters)`,并提供 `nextToken()` 方法来获取下一个分隔后的子串。 6. **StringBuffer 类**: -...