字符串分割有三种方法,如下:
1.用split()方法进行分割,分割开的子字符串放入数组,然后进行处理。
示例代码如下:
public class SplitTest {
/**
* @param args
* @author colin
*/
public static void main(String[] args) {
String str="I love Dannie";//定义字符串
String[] array= new String[10];
array=str.split(" ");
for(String a :array){
System.out.println(a+" ");
}
}
}
2.用StringTokenizer类进行操作
示例代码如下:
import java.util.StringTokenizer;
public class StringTokenizerTest {
/**
* @author colin
* @return null
*/
public static void main(String[] args) {
String str = new String("I love dannie,and i miss her");//定义一个 字符串
StringTokenizer token = new StringTokenizer(str, " ,");//按照空格和逗号进行截取
String[] array = new String[10];//定义一个字符串数组
int i = 0;
while (token.hasMoreTokens()) {
array[i] = token.nextToken();//将分割开的子字符串放入数组中
i++;
}
for (int j = 0; j < array.length; j++) {
System.out.print(array[j] + " ");//遍历输出数组
}
}
}
3.用indexOf()方法进行定位,然后用substring()进行截取,然后操作。
示例代码如下:
public class FengeString {
/**
* @param args
* @author colin
*/
public static void main(String[] args) {
String str = "I love dannie";
String[] array = new String[10];//定义数组
String temp = str;//定义一个 字符串变量,把str赋给他,保持str字符串不变
/*
* 第一个for循环用于对字符串进行分割
* 寻找空格 的 位置 ,然后进行截取,当寻找到最后 找不到空格的 时候,indexOf()方法会返回-1这个值,表示找不到了。
*/
for (int i = 0; i < array.length; i++) {
int index = temp.indexOf(" ");//寻找空格的位置
System.out.println("index=" + index);
if (index == -1) {
array[i] = temp;//找不到空格的时候表示就剩下最后一个字符串了 ,不需要分割,直接赋值给数组,然后break跳出循环。
break;
}
array[i] = temp.substring(0, index);
temp = temp.substring(index + 1);
System.out.println("temp=" + temp);
}
System.out.println("---------------------------");
/*
* java中的强制for循环输出array中的字符串
*/
for (String a : array) {
System.out.print(a + " ");
}
System.out.println();
System.out.println("---------------------------");
/*
* 普通for循环输出array中的字符串
*/
for (int i = 0; i < array.length; i++) {
if (("").equals(array[i]) || null == array[i]) {
break;
}
System.out.print(array[i] + " ");
}
}
}
分享到:
相关推荐
Java 字符串分割 Java 字符串分割是 Java 编程...同时,我们也学习了相关的知识点,例如字符串分割的基本概念、Java 中的字符串分割方法、Java 中的字符串分割算法、Java 中的 ArrayList 集合和 Java 中的倒序输出。
这个方法允许我们根据特定的分隔符将一个字符串分割成多个子字符串,这对于数据解析、格式转换等场景非常有用。在本文中,我们将深入探讨`split()`方法的实践应用。 `split()`方法位于`java.lang.String`类中,它的...
### Java字符串查找和提取异常处理 #### 概述 本文将详细介绍如何在Java中实现字符串查找与提取功能,并在此过程中妥善处理可能出现的各种异常情况。通过分析提供的代码示例`IndexOfAndCharAt.java`,我们将了解到...
在本文中,我们将深入探讨如何使用Java进行字符串分割,以及涉及到的相关知识点。 ### 1. `split()`方法介绍 `split()`方法根据给定的正则表达式将字符串分割成数组。它的基本语法如下: ```java public String[] ...
这个详细教程应该包含了对Java字符串分割的全面介绍,从基本用法到高级技巧,帮助你更好地理解和运用这一功能。通过实践这些示例代码,你可以加深对Java字符串处理的理解,并能够灵活地解决实际编程问题。
在许多编程语言中,如Python、Java、JavaScript等,都提供了内置的字符串分割功能。这个功能允许我们将一个长字符串依据特定的分隔符切割成多个子字符串,从而方便我们进行数据解析、处理和分析。 在Python中,`...
例如,给定字符串“卡巴斯基#杀毒软件#免费版#俄罗斯#”,我们可以用`split()`方法,以“#”为分隔符将字符串分割成多个子字符串。下面是如何操作的示例: ```java String str = "卡巴斯基#杀毒软件#免费版#俄罗斯#...
`split()`方法接受一个正则表达式作为参数,然后根据这个正则表达式将字符串分割成多个部分,并返回一个字符串数组。如果正则表达式匹配到的是空字符串,那么相邻的字符也会被分割。 ### 2. 使用示例 下面是一个...
在Java编程语言中,字符串...以上只是Java字符串操作的一小部分,实际开发中还有许多其他方法和特性,如国际化(I18N)、正则表达式等,都需要程序员灵活掌握。理解并熟练运用这些操作,能有效提高代码质量和效率。
在Java编程语言中,字符串处理是一项常见的任务,其中字符串分割是一个关键操作。本文将总结三种在Java中分割字符串的方法,并探讨它们的效率和适用场景。 ### 第一种方法:`split()` 方法 `split()` 是 `java....
在Java编程语言中,分解字符串是一项常见的任务,它涉及到对字符串进行分析,将字符串分割成多个子字符串。这个过程通常被称为字符串分割。在Java中,我们主要使用`String`类提供的`split()`方法来实现这一功能。...
java 字符串截取工具类java 字符串截取工具类
- `split(String regex)`: 使用正则表达式分割字符串。 4. **StringBuilder与StringBuffer**: 当需要频繁修改字符串时,应使用`StringBuilder`或线程安全的`StringBuffer`,它们提供了动态增长的机制,性能优于...
Java StringUtils字符串分割转数组的实现 Java StringUtils字符串分割转数组的实现是java开发中常见的一种操作。字符串分割是指将一个字符串按照指定的字符进行分割,得到一个数组。这种操作在实际开发中非常常见,...
本篇内容主要探讨了两种常见的Java字符串转列表的方法:使用`split()`函数和Java 8的Stream API。 1. **字符串分割**: - 字符串分割的概念是指根据特定的分隔符将一个字符串切割成多个子字符串,生成一个字符串...
- `split(String regex)`: 使用正则表达式将字符串分割成一个字符串数组。 7. **转义字符与转换** - `toLowerCase()` 和 `toUpperCase()`: 将字符串转换为小写或大写。 - `trim()`: 去掉字符串首尾的空白字符。 ...
给定的代码片段展示了如何在C#中实现字符串分割功能,并将其结果展示在一个列表框中。下面是对该代码的逐行分析: 1. **事件处理程序定义**: ```csharp private void btnSplit_Click(object sender, EventArgs e...
### Java字符串分隔类——StringTokenizer的使用方法详解 在Java编程中,处理字符串是非常常见的需求之一,特别是在数据解析、格式化输出等场景下。`StringTokenizer`类作为Java标准库的一部分,为开发者提供了一种...