`
yb_butterfly
  • 浏览: 2455 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

String的split

    博客分类:
  • java
阅读更多
前些天在项目中调用了框架中的代码:
package yb_butterfly.testSplit;

public class TestSplit {
	public static void main(String[] args) {
		String str = "||a|";
		String[] arrStr = str.split("\\|");
		System.out.println("the length of 1st test is : " + arrStr.length);
		
		String str1 = "|||a";
		String[] arrStr1 = str1.split("\\|");
		System.out.println("the length of 2nd test is : " + arrStr1.length);
		
		String str2 = "||a|";
		String[] arrStr2 = str2.split("\\|",-1);
		System.out.println("the length of 3rd test is : " + arrStr2.length);
				
	}
}
result : 
the length of 1st test is : 3
the length of 2nd test is : 4
the length of 3rd test is : 4

我要传入一个str给框架里的类处理,但是当我传入类似||a|这样的值时,突然报
ArrayIndexOutOfBoundsException,看过公司框架代码才发现原来问题是类似以上第一种写法引起的,但是作为一个刚入职不久的菜鸟,不敢乱动,只好用二种方式暂时混过(我能确定一个必不为空),其实第三种方式才是我想要的,到时要求改下吧。
分享到:
评论
2 楼 showtimes52007 2013-03-08  
showtimes52007 写道
你用的框架是JDK吧???
http://www.sujunqiang.com/

我还以为是你公司什么的.
1 楼 showtimes52007 2013-03-08  
你用的框架是JDK吧???
http://www.sujunqiang.com/

相关推荐

    String split函数

    "String split函数的使用技巧" String split函数是 Java 中 String 类的一种常用函数,用于将一个字符串分割为子字符串,并将结果作为字符串数组返回。在实际开发中,String split函数经常被用于数据处理和字符串...

    DF_stringsplit.scala

    用来学习scala以及spark,用scala写的字符串验证以及字符串分割算子

    split_string

    split string

    pb分割字符串,自己写的split()方法

    3. **调用方法**:调用上述定义的方法`split(as_string, as_sign)`。 执行上述步骤后,返回的结果数组将会包含以下几个元素: - `"Hello"` - `"world"` - `"this"` - `"is"` - `"a"` - `"test"` #### 总结 通过...

    String.split()方法使用总结

    在Java编程语言中,`String.split()`方法是一个非常实用且强大的工具,用于将字符串分割成字符串数组,基于正则表达式或指定的分隔符。这个方法为处理文本数据提供了极大的灵活性,尤其在解析CSV文件、配置文件或者...

    String类的intern、split方法

    String类的intern、split方法 String 类的 intern 方法是一个本地方法,定义如下:public native String intern();该方法返回一个字符串对象的内部化引用,由 String 类维护一个初始为空的字符串的对象池,当 ...

    java的String[] split 示例

    在Java编程语言中,`String`类提供了许多用于操作字符串的方法,其中之一便是`split`方法。这个方法在处理文本数据时极为有用,特别是在需要根据特定的分隔符将字符串分割成多个子串的情况下。下面,我们将深入探讨`...

    javascript String split方法误操作

    语法 stringObject.split(separator, howmany)参数 描述 separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。 howmany 可选。该参数可指定返回的数组的最大长度。如果设置了该参数,返回的...

    delphi7分割字符串

    例如,使用`RegEx.Split`函数可以方便地根据正则表达式分割字符串。 5. **忽略空字符串**:在分割过程中,可能希望跳过空的子字符串。这通常需要在处理结果时进行检查。 6. **性能优化**:对于大量数据的字符串...

    public static String[] split(String s, String regex)

    public static String[] split(String s, String regex) s参数为待拆分字符串, regex参数有两种格式: 单字符的字符串(长度1),功能如下:split(“ab#12#453”, “#”) 返回带5个元素的数组:ab, #, 12, #, 453 ...

    pb字符串分数组支持任意多个元数

    string[] Split(string source, string delimiter, [int maxElements], [bool ignoreEmpty]) ``` - `source`: 这是需要被分割的原始字符串。 - `delimiter`: 分隔符,用于标识字符串中哪些部分应该被分隔开。 - `...

    SQL 语句 将一个表中用特殊字符分割的字段转换成多行数据.docx

    首先,我们需要创建一个字符串分割函数,名为 `StringSplit`。这个函数将接受两个参数:`@ttstring`,即需要拆分的字符串;`@separator`,即字符串中拆分符。函数返回一个临时表 `@temp`,其中包含分割后的结果。 `...

    字符串分割类 ,将字符串以特定符号隔开。

    例如,`StringSplit`类可能会这样实现: ```cpp #include <string> #include class StringSplit { public: std::vector<std::string> split(const std::string& str, const std::string& delimiter) { std::...

    SQL server中实现类似split功能的函数

    综上所述,SQL Server虽然没有内置的`SPLIT`函数,但通过`STRING_SPLIT`、自定义函数或组合其他内置函数,我们可以实现类似的功能,满足各种字符串处理需求。在实际应用中,需要根据具体环境和需求选择合适的方法。

    power-split:有时string.split()还不够!

    功率分配因为有时String.split()还不够! 这是一个小型的Typescript库,我出于无奈而从头开始编写了命令行解析器。 它提供了一些实用程序方法来解决一些用例,而这些用例String.split()调用将无法解决。它能做什么?...

    时间(随意)转换

    String split1 = "-"; String split2 = "/"; String split3 = ":"; String split4 = ""; StringBuffer stringBuffer = new StringBuffer(); String[] dateAndTimeStrings = null; String[] dateStrings = ...

    字符串处理类

    public static List<string> StringSplit(string source, string keyword) { if (string.IsNullOrEmpty(keyword)) return new List<string> {source}; var list = new List<string>(source.Split(new[] {...

    详解C++的String类的字符串分割实现

    在C++编程语言中,与Java不同,标准库并没有提供内置的String类的`split`方法来方便地进行字符串分割。然而,这并不意味着我们不能实现类似的功能。当我们需要将一个字符串按照特定的分隔符切割成多个子字符串时,...

Global site tag (gtag.js) - Google Analytics