`

Java字符串分割方法

阅读更多
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类进行操作
示例代码如下:
public class SplitStr {
static String str="123-456-789";
public static void main(String[] args) {
StringTokenizer  st=new StringTokenizer(str, "-");
ArrayList< String> al=new ArrayList<String>();
while (st.hasMoreTokens()) {
String s= (String) st.nextElement();
al.add(s);
}
Object[] o= al.toArray();
for (int i = 0; i < o.length; i++) {
System.out.print((String)o[i]+",");
}
}
}

3.用indexOf()方法进行定位,然后用substring()进行截取,然后操作。
示例代码如下:
package cn.liuc.string;

public class FengeString {

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] + " ,");
}
}
}

4.
/**
*Author liuc
*
*/
public class SplitStr2 {
static ArrayList<String> al=new ArrayList<String>();
public static void main(String[] args) {
String[] splitStr=splitStr("123.456.789",".");
for (int i = 0; i < splitStr.length; i++) {
System.out.print(splitStr[i]+",");
}
}
private static String[] splitStr(String str, String delimter) {
int index=str.indexOf(delimter);
if (index==-1) {
al.add(str);
}else{
al.add(str.substring(0,index));
splitStr(str.substring(index+1, str.length()), delimter);
}
String s[]=new String[al.size()];
for (int i = 0; i < s.length; i++) {
s[i]=al.get(i);
}
return s;
}
}
[/size]
分享到:
评论

相关推荐

    java 字符串分割

    Java 字符串分割 Java 字符串分割是 Java 编程...同时,我们也学习了相关的知识点,例如字符串分割的基本概念、Java 中的字符串分割方法、Java 中的字符串分割算法、Java 中的 ArrayList 集合和 Java 中的倒序输出。

    Java字符串分隔方法split实践

    这个方法允许我们根据特定的分隔符将一个字符串分割成多个子字符串,这对于数据解析、格式转换等场景非常有用。在本文中,我们将深入探讨`split()`方法的实践应用。 `split()`方法位于`java.lang.String`类中,它的...

    Java分割字符串

    总结,Java中的字符串分割是通过`split()`方法实现的,依赖于正则表达式进行精确的分割。理解正则表达式和`split()`方法的用法对于处理复杂的字符串处理任务至关重要。在实际编程中,根据需求选择合适的正则表达式和...

    Java 字符串常用方法

    - `split(String regex)`: 使用正则表达式将字符串分割成一个字符串数组。 7. **转义字符与转换** - `toLowerCase()` 和 `toUpperCase()`: 将字符串转换为小写或大写。 - `trim()`: 去掉字符串首尾的空白字符。 ...

    java 分割字符串

    `split()`方法接受一个正则表达式作为参数,然后根据这个正则表达式将字符串分割成多个部分,并返回一个字符串数组。如果正则表达式匹配到的是空字符串,那么相邻的字符也会被分割。 ### 2. 使用示例 下面是一个...

    字符串分割

    在许多编程语言中,如Python、Java、JavaScript等,都提供了内置的字符串分割功能。这个功能允许我们将一个长字符串依据特定的分隔符切割成多个子字符串,从而方便我们进行数据解析、处理和分析。 在Python中,`...

    java字符串练习

    例如,给定字符串“卡巴斯基#杀毒软件#免费版#俄罗斯#”,我们可以用`split()`方法,以“#”为分隔符将字符串分割成多个子字符串。下面是如何操作的示例: ```java String str = "卡巴斯基#杀毒软件#免费版#俄罗斯#...

    Java字符串查找和提取异常处理

    ### Java字符串查找和提取异常处理 #### 概述 本文将详细介绍如何在Java中实现字符串查找与提取功能,并在此过程中妥善处理可能出现的各种异常情况。通过分析提供的代码示例`IndexOfAndCharAt.java`,我们将了解到...

    java中常用字符串方法总结

    `split(String regex)`根据正则表达式将字符串分割成数组。 11. **去除空白字符** `trim()`去除字符串两端的空白字符;`replaceAll("\\s+", "")`可以去除所有空白字符。 12. **格式化输出** `format()`方法允许...

    JAVA 字符串 操作

    在Java编程语言中,字符串...以上只是Java字符串操作的一小部分,实际开发中还有许多其他方法和特性,如国际化(I18N)、正则表达式等,都需要程序员灵活掌握。理解并熟练运用这些操作,能有效提高代码质量和效率。

    java 分解字符串

    在Java编程语言中,分解字符串是一项常见的任务,它涉及到对字符串进行分析,将字符串分割成多个子字符串。这个过程通常被称为字符串分割。在Java中,我们主要使用`String`类提供的`split()`方法来实现这一功能。...

    JAVA 字符串应用笔记

    - `split(String regex)`: 使用正则表达式分割字符串。 4. **StringBuilder与StringBuffer**: 当需要频繁修改字符串时,应使用`StringBuilder`或线程安全的`StringBuffer`,它们提供了动态增长的机制,性能优于...

    java 字符串截取工具类

    java 字符串截取工具类java 字符串截取工具类

    Java StringUtils字符串分割转数组的实现

    Java StringUtils字符串分割转数组的实现 Java StringUtils字符串分割转数组的实现是java开发中常见的一种操作。字符串分割是指将一个字符串按照指定的字符进行分割,得到一个数组。这种操作在实际开发中非常常见,...

    Java 实例 - 字符串分割源代码-详细教程.zip

    这个详细教程应该包含了对Java字符串分割的全面介绍,从基本用法到高级技巧,帮助你更好地理解和运用这一功能。通过实践这些示例代码,你可以加深对Java字符串处理的理解,并能够灵活地解决实际编程问题。

    Java字符串逗号分割实现.pptx.pptx

    本篇内容主要探讨了两种常见的Java字符串转列表的方法:使用`split()`函数和Java 8的Stream API。 1. **字符串分割**: - 字符串分割的概念是指根据特定的分隔符将一个字符串切割成多个子字符串,生成一个字符串...

    分割字符串函数

    ### C# 中的字符串分割方法 在C#语言中,字符串分割可以通过多种方式实现。最直接的方法是使用 `string.Split()` 方法。此方法接受一个字符数组作为参数,表示用哪些字符作为分隔符来分割字符串。例如,如果我们有...

    java 字符串分割的三种方法(总结)

    在选择字符串分割方法时,应根据实际需求和性能要求来决定。如果对效率有较高要求,特别是在处理大量数据时,`StringTokenizer` 或结合 `indexOf()` 和 `substring()` 的方法可能是更好的选择。对于简单的分隔符和较...

Global site tag (gtag.js) - Google Analytics