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
类型。
<!-- [if !supportLineBreakNewLine]-->
<!-- [endif]-->
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
类似,以指定的分隔符返回结果。
例子:
public
TestStringTokenizer(String ejbql,
int
startingParameterNumber)
{
StringTokenizer tokens =
new
StringTokenizer(ejbql,
"#}"
,
true
);
ejbqlBuilder
=
new
StringBuilder( ejbql.length() );
System.
out
.println(
"===tokens==="
+tokens);
while
( tokens.hasMoreTokens() )
{
String token = tokens.nextToken();
System.
out
.println(
"===token==="
+token);
if
(
"#"
.equals(token) )
{
String expression
= token +
expressionToken + tokens.nextToken();
ejbqlBuilder
.append(
':'
).append( getParameterName
(
startingParameterNumber +
parameterValueBindings
.size() ) );
parameterValueBindings
.add( Expressions.instance
().createValueExpression(
"#{baseygxxList.baseygxx.ygxm}"
) );
}
else
{
ejbqlBuilder
.append(token);
}
}
System.
out
.println(
"===ejbqlBuilder==="
+
ejbqlBuilder
);
}
分享到:
相关推荐
StringTokenizer类提供了多个有用的方法,如hasMoreTokens()、nextToken()等,用于字符串的解析和处理。 在实际应用中,StringTokenizer类可以用于字符串的解析和处理,例如将字符串分解成单词、数字等。 ...
在这个问题中,我们关注的是如何在 C# 中模拟实现 Java 的 `StringTokenizer` 类的功能。Java 的 `StringTokenizer` 类是一个用于分隔字符串的工具,它可以根据特定的分隔符将一个大的字符串拆分成多个小的字符串或...
通过使用StringTokenizer类,我们可以轻松地将一个字符串分隔成多个子字符串,以便于后续的处理。 StringTokenizer的构造函数 StringTokenizer类提供了三个构造函数: 1. `StringTokenizer(String str)`: 构造一...
### StringTokenizer类 `StringTokenizer`类用于将字符串分割成令牌,通常用于解析由分隔符分隔的数据。它可以指定分隔符和忽略的字符,非常适用于解析CSV文件或配置文件。 ### StringBuffer类 `StringBuffer`类...
`StringTokenizer`是Java中的一个实用类,用于将字符串分割成一系列的子字符串,这些子字符串被称为“标记”(tokens)。它主要用于解析文本数据,特别是当需要按照特定分隔符对字符串进行分割时非常有用。 #### ...
在Java编程语言中,`StringTokenizer`是`java.util`包中的一个实用类,用于将字符串分割成多个子字符串(通常称为令牌或token)。它支持多种分隔符,并允许用户控制是否返回分隔符作为结果的一部分。 #### 创建...
【JAVA常用类的使用方法】 在Java编程语言中,有许多内置的类提供了各种实用功能,大大简化了开发工作。以下是一些常用的Java类及其主要使用方法: 1. **Integer 类**: - Integer 类是 Java 中对基本数据类型 ...
6. **StringTokenizer类**:StringTokenizer用于解析字符串,根据分隔符将字符串分解成多个令牌。例如,`nextToken()`方法可以依次获取每个分隔的字符串。 7. **StringBuffer类**:StringBuffer是可变的字符串,...
【初学者指南】Java 常用类的使用方法 在Java编程中,掌握常用的类是提高编程效率和代码质量的关键。以下是一些常见的Java类及其使用方法: 1. **Integer 类** - Integer 类是Java中的包装类,用于封装基本类型...
Java语言中提供了多种常用类,例如Integer类、Float类、Double类、Character类、String类、StringTokenizer类、StringBuffer类、Random类等,这些类提供了许多实用的方法,以便开发者更方便地进行编程。本文将详细...
在Java编程语言中,`StringTokenizer`类是一个非常实用的工具,它用于将字符串分割成多个子字符串。这个工具在处理包含多个分隔符的复杂数据时尤其有用。本详细教程将深入探讨`StringTokenizer`的工作原理、用法以及...
*实验结果分析:通过实验,我们可以了解 Java 基础知识,例如 String 类、StringBuffer 类、Math 类、包装类和 StringTokenizer 类等的使用和应用。 七、实验总结 *实验总结报告:实验报告总结了 Java 基础知识的...
JAVA常用类和方法 JAVA语言中有许多常用的类和方法,以下是其中的一些: 字符串类 字符串是JAVA中最基本的数据类型之一。String类提供了许多有用的方法,以下是一些常用的方法: * 获取字符串的长度:length() *...
这里使用了`Scanner`类来读取用户输入,`StringTokenizer`类来处理逗号分隔的数字字符串。最后,通过一个for循环从数组的末尾开始反向遍历并打印每个元素。 ```java import java.util.Scanner; import java.util...
9. **字符串分析**:`StringTokenizer`类用于将字符串按特定分隔符拆分为多个"语言符号",`nextToken()`方法用于逐个获取这些符号,`hasMoreTokens()`检查是否还有更多符号,`countTokens()`返回符号总数。...
这个类在早期的Java版本中被广泛使用,但在Java 5之后,`split()`方法的引入使得`StringTokenizer`的使用频率有所下降,尽管如此,理解它的原理和用法仍然是Java程序员必备的知识点。 `StringTokenizer`的主要功能...
#### StringTokenizer类 `StringTokenizer`类用于将字符串分割成令牌(即子字符串),适用于文本解析。它支持按指定分隔符或模式进行分割。 #### StringBuffer类 `StringBuffer`类用于操作可变的字符串,与`...