`
huangzhir
  • 浏览: 126210 次
  • 性别: Icon_minigender_1
  • 来自: 福州
文章分类
社区版块
存档分类
最新评论

java split 的一些用法注意点。

阅读更多
java split 的一些用法注意点。
import java.util.Arrays;


public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
        /**
         * public String[] split(String regex, int limit)
         * regex 是正则表达式
         * limit 是返回数组上限的临界值, 
         *       如果是负数,全部取,
         *       如果是0,取本身
         *       如果是n(1到可取的数大值),
         *        表示取前n个,boo:and:foo 时,以:split,n=2 ,结果为boo和 and:foo
         */
        String str="boo:and:foo";
        System.out.println(str);
        System.out.println(":\t \t"+Arrays.toString(str.split(":")));
        //:	 	[boo, and, foo]
        
        System.out.println(":\t2\t"+Arrays.toString(str.split(":",2)));
        //:	2	[boo, and:foo]
        
        System.out.println(":\t-1\t"+Arrays.toString(str.split(":",-1)));
        //:	-1	[boo, and, foo]
        
        System.out.println("0\t \t"+Arrays.toString(str.split("o")));
        //0	 	[b, , :and:f]
        
        System.out.println("o\t5\t"+Arrays.toString(str.split("o",5)));
        //o	5	[b, , :and:f, , ]
        
        System.out.println("o\t-1\t"+Arrays.toString(str.split("o",-1)));
        //o	-1	[b, , :and:f, , ]
        
        System.out.println("o\to\t"+Arrays.toString(str.split("0",0)));
        //o	o	[boo:and:foo]
        
        System.out.println("o+\t \t"+Arrays.toString(str.split("o+")));
        //o+	 	[b, :and:f]

        //经常会遇到web的get参数中,经常会遇到这个要情况,key 为a ,值为abc2=222,时
        //可以这样split
        String str2="a=abc2=222";
        System.out.println();
        System.out.println(str2);
        System.out.println("=\t2\t"+Arrays.toString(str2.split("=",2)));
        //=	2	[a, abc2=222]
        
        //当最后还一个值还包括所要split分隔符时,
        //split(regex) 和 split(regex,-1)会有所不同。
        // split(regex) 忽略掉最后一个,split(regex,-1) 会全部分拆
        String str3="a,b,c,d,";
        System.out.println();
        System.out.println(str3);
        System.out.println(",\t \t"+Arrays.toString(str3.split(",")));
        //,	 	[a, b, c, d]
        
        System.out.println(",\t-1\t"+Arrays.toString(str3.split(",",-1)));
        //,	-1	[a, b, c, d, ]

	}

}


结果:
boo:and:foo
: [boo, and, foo]
: 2 [boo, and:foo]
: -1 [boo, and, foo]
0 [b, , :and:f]
o 5 [b, , :and:f, , ]
o -1 [b, , :and:f, , ]
o o [boo:and:foo]
o+ [b, :and:f]

a=abc2=222
= 2 [a, abc2=222]

a,b,c,d,
, [a, b, c, d]
, -1 [a, b, c, d, ]
0
0
分享到:
评论

相关推荐

    Java中Split的用法及注意

    Java 中 Split 的用法及注意 Java 中的 Split 方法是通过正则表达式来拆分字符串的,它可以将一个字符串分割为子字符串,然后将结果作为字符串数组返回。该方法的语法为 `stringObj.split(regex, [limit])`,其中 `...

    JAVA_split_用法

    ### JAVA_split_用法详解 在Java编程语言中,`String`类提供了多个实用的方法来处理字符串,其中`split()`方法是用于将一个字符串分割成字符串数组的一种常见方式。此方法利用正则表达式(Regular Expression)作为...

    java中的split的用法

    本文将深入探讨`split`方法的用法,并通过具体的例子帮助读者更好地理解和掌握这一知识点。 #### 二、`split`方法的基本概念 `split`方法是Java `String`类中的一个成员方法,其主要功能是从当前字符串中根据指定...

    Java字符串分隔方法split实践

    值得注意的是,`split()`方法在处理大量数据时可能会影响性能,因为它创建了一个子字符串数组。如果需要高效地处理大字符串,可以考虑使用`Pattern`和`Matcher`类,或者使用Java 8引入的流(Stream)API。 另外,`...

    java split用法详解及实例代码

    Java中的`split()`方法是String类的一个非常重要的成员函数,用于根据给定的正则表达式将一个字符串分割成多个子字符串,并返回一个字符串数组。这个方法在处理文本数据、解析配置文件或从复杂的字符串中提取信息时...

    java split()使用方法解析

    Java split() 函数使用方法解析 Java split() 函数是 Java 编程语言中一个非常常用的字符串分割函数,它可以将一个字符串按照指定的分隔符分割成多个子字符串,并将其存储在一个字符串数组中。下面我们将详细介绍 ...

    java_spliter.zip_java split_java spliter_分割文件

    `split`函数是Java中用于字符串分割的关键方法,它接受一个正则表达式作为参数,返回一个字符串数组,其中每个元素都是原字符串根据正则表达式分割后的结果。在这个文件分割程序中,`split`可能不是直接用于字符串...

    java的String[] split 示例

    掌握如何正确使用正则表达式以及理解`split`方法的行为对于任何Java开发者来说都是至关重要的。此外,了解`limit`参数的作用可以帮助我们更精细地控制分割结果,从而满足不同的需求场景。在实际开发中,结合使用`...

    浅析Java中Split函数的用法技巧

    Java中的`String.split()`方法是处理字符串的强大工具,它能够根据指定的分隔符将一个字符串分割成多个子字符串,并将这些子字符串存储在一个数组中。这个方法在处理文本数据时非常常见,尤其是在解析CSV格式的数据...

    Java字符串split使用方法代码实例

    "Java字符串split使用方法代码实例" Java字符串split使用方法代码实例是 Java 编程语言中的一种常见操作,用于将一个字符串拆分成多个子字符串。下面我们将详细介绍 Java 字符串 split 使用方法代码实例。 什么是...

    Java的split方法使用详解

    Java的`split`方法是String类的一个非常重要的成员函数,用于根据指定的分隔符将字符串分割成多个子字符串,并返回一个字符串数组。这个方法在处理数据时非常有用,例如解析CSV格式的数据或者处理带有固定分隔符的...

    C#中split的使用

    下面是一些使用`Split`方法的示例: ```csharp string str = "apple,banana,grape"; string[] fruits = str.Split(','); foreach (string fruit in fruits) { Console.WriteLine(fruit); } ``` 在这个例子中,我们...

    java的split方法使用示例

    Java中的`split()`方法是String类的一个非常重要的成员函数,它用于将字符串按照指定的分隔符进行切割,返回一个字符串数组。这个方法在处理文本数据时尤其有用,例如解析CSV格式的数据、处理用户输入或者从日志文件...

    String.split()方法使用总结

    标题明确指出本文将围绕`String.split()`方法的使用进行深入探讨,旨在总结其功能、用法以及一些实践中的注意事项。这表明文章的目标读者是对Java编程有一定了解,希望提升自己在字符串操作方面技能的人群。 ### ...

    split this is a split java develop utils package

    在Java中,通常使用`String`类的`split()`方法来拆分字符串,但自定义的工具包可能会提供更高级的特性,如支持正则表达式、多维度分割、自定义分隔符或者性能优化等。 下面我们将深入探讨Java中字符串分割的相关...

    Android中Split()字符串分割特殊用法案例详解

    2.特殊用法–当split()分割字符串遇上特殊符号 案例分析 String str = abc|dfg; String[] all=str.split(|); system.out.println(all[0]); 结果为 a 原因分析 | 在正则表达式中是个已经被使用的特殊符号(”.”、”...

    java正则表达式匹配全角空格

    本文将详细介绍如何使用Java中的`split()`方法,并结合正则表达式来处理全角空格和半角空格的问题。 #### 一、背景介绍 在处理文本数据时,经常会遇到不同类型的空格字符。除了最常见的半角空格(ASCII码为32)...

    java 中用split分割字符串,最后的空格等不被拆分的方法

    在Java编程语言中,`split()` 是一个非常实用的字符串方法,它允许我们将字符串按照指定的分隔符进行拆分。然而,在某些情况下,当分隔符...希望这个解释能帮助你更好地理解和使用Java中的 `split()` 方法处理字符串。

    Java使用split截取字符串过程解析

    在Java编程语言中,`split()` 是一个非常实用的方法,用于根据给定的正则表达式将字符串分割成多个子字符串。这个方法存在于 `java.lang.String` 类中,它的主要功能是将一个字符串分解成一个字符串数组,其中每个...

    PL/SQL实现JAVA中的split()方法的例子

    在Java编程语言中,`split()`方法是String类的一个重要成员,它允许开发者根据指定的分隔符将字符串拆分为一个字符串数组。然而,在Oracle的PL/SQL环境中,并没有直接对应的函数来完成相同的功能。因此,当需要在PL/...

Global site tag (gtag.js) - Google Analytics