String softName="asa|asdasd|cddd|q|qq";
StringTokenizer commaToker = new StringTokenizer(softName, "|");
String[] arr = new String[commaToker.countTokens()];
for(int i=0;commaToker.hasMoreTokens();i++)
{
arr[i]=commaToker.nextToken();
}
String version=arr.length==0?arr[0]:arr[1];
分享到:
相关推荐
在 C# 中,我们通常使用 `string.Split()` 方法来达到类似的效果。`Split()` 方法允许我们根据指定的分隔符来分割字符串,但它有一些与 `StringTokenizer` 不同的行为。下面我们将详细介绍如何在 C# 中模拟 `...
Java中的`StringTokenizer`类是处理字符串的一种工具,它允许我们根据特定的分隔符将一个字符串分解成多个令牌或子字符串。这个类在早期的Java版本中被广泛使用,但在Java 5之后,`split()`方法的引入使得`...
在Java中,可以使用`StringTokenizer`或者`split()`方法;在JavaScript中,也有`split()`方法。这些方法接受一个或多个参数,定义了分割字符串的规则。 1. **Python的split()**:在Python中,`split()`函数默认使用...
Java 中有多种方式可以实现字符串截取,包括使用 `substring`、`split` 和 `StringTokenizer` 等方法。在本例中,我们使用 `substring` 方法来实现字符串截取。 substring 方法 `substring` 方法用于从字符串中...
在Java中,我们可以使用`StringTokenizer`类或`split()`方法: ```java // Java 示例 String str = "这是,一个,使用,逗号,分隔,的,字符串"; String[] parts = str.split(","); for (String part : parts) { System...
本文将详细探讨几种常用的字符串截取技术,包括使用`split()`方法、`StringTokenizer`类以及结合`indexOf()`与`substring()`方法的实现方式。 #### 使用`split()`方法进行字符串分割 `split()`方法是Java中最简单...
`split()`方法是另一种分割字符串的方式,它接受一个正则表达式作为参数,该表达式定义了如何分割字符串。例如,可以使用`"Kunming,Yunnan,China".split(",")`来达到同样的效果。 ### 二维数组应用 第三个实验任务...
首先,创建一个 `Pattern` 对象,然后使用它的 `split()` 方法。例如: ```java String str = "1-2-3-4-5"; Pattern pattern = Pattern.compile("-"); String[] parts = pattern.split(str); ``` 这将按照 `...
### 第一种方法:`split()` 方法 `split()` 是 `java.lang.String` 类的一个方法,它基于正则表达式进行字符串分割。语法如下: ```java public String[] split(String regex) ``` 在这个方法中,`regex` 参数是...
在Java中,我们可以使用`StringTokenizer`或`split()`方法。这里我们使用`split()`: ```java public int lastWordLength(String s) { String[] words = s.trim().split("\\s+"); return words.length > 0 ? ...
在这个主题中,我们将深入探讨如何在Java中使用`split()`方法以及`StringTokenizer`类来分割字符串。 首先,我们关注Java `String`类的`split()`方法。这个方法基于正则表达式来分割字符串。例如,在给定的代码示例...
虽然具体的实现没有给出,但通常我们可以使用几种不同的方法来实现这个功能: 1. **使用`replace()`或`replaceAll()`**: - `replace(" ", "")` 可以删除所有的空格。 - `replaceAll("\\s+", " ")` 使用正则...
本文将详细讲解Java中两种主要的字符串分割方法:`split()` 方法和 `StringTokenizer` 类。 ### 一、`java.lang.String` 的 `split()` 方法 `split()` 方法是自JDK 1.4引入的,它基于正则表达式来分割字符串。方法...
在Java中,我们可以使用`StringTokenizer`或者`split()`方法来实现相同的功能: ```java String s = "apple,banana,grape"; String[] fruits = s.split(","); for (String fruit : fruits) { System.out.println...
这是一种更强大的字符串处理方式,适用于复杂的正则表达式匹配和分割。在`pattern()`方法中,首先创建一个`Pattern`对象,然后使用`compile()`方法编译正则表达式(这里是逗号),接着创建`Matcher`对象,通过`...
- `String.split()`方法在Java中提供了一种简单且高效的方式来分割字符串。 - 相比于`StringTokenizer`,`String.split()`更加简洁易懂,同时也更符合现代编程实践的要求。 **代码示例:** ```java public class ...
Java是一种广泛使用的面向对象的编程语言,其特点包括封装、继承和多态。在这些笔记中,我们主要探讨了变量、数组、方法重载和覆盖、参数传递以及字符串相关类等核心概念。 首先,变量是程序中存储数据的单元。在...
在本文中,我们使用StringTokenizer类进行字符串分割,展示了Java字符串操作的一种常见应用场景。 六、Java数组操作 Java数组操作是指对数组进行各种操作的过程,包括数组的声明、赋值、遍历等。在本文中,我们...
- **`StringTokenizer`**:这是一种较老的方法,用于将字符串分割成令牌(token)。尽管在旧代码中仍然可以看到它的身影,但在现代Java编程中,推荐使用更简洁高效的 `String.split()` 方法。 - **`String.split()`*...