`
jiqing0311
  • 浏览: 68716 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 中String 的split函数用"|"当分隔符是出现问题

阅读更多
当 String 中使用split函数分割字符串时,遇到一个问题。当分隔符为“|”时,如例所示

String acc = "1|15110101|1";
   String acclist[] = acc.split("|");
   for(int i=0; i<acclist.length; i++) {
    System.out.println(acclist[i]);
   }

出现了如下效果:

1
|
1
5
1
1
0
1
0
1
|
1

原来使用"|"当分割符时需要加入"\\"进行转义,即

String acc = "1|15110101|1";
   String acclist[] = acc.split("\\|");
   for(int i=0; i<acclist.length; i++) {
    System.out.println(acclist[i]);
   }

得出以下结果:

1
15110101
1

正确结果!嘿嘿!
0
0
分享到:
评论

相关推荐

    String split函数

    String split函数将分隔结果返回为字符串数组,数组中的元素顺序与分隔符的出现顺序相同。 String split函数的应用场景 1. 数据处理:String split函数可以用于数据处理,例如将一个字符串分隔为多个部分,并对每...

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

    在SQL Server中,"split功能"通常指的是将一个字符串拆分成多个部分,这在处理以特定分隔符分隔的数据时非常有用。SQL Server并没有内置的`SPLIT`函数,但可以通过其他方式来实现这个功能。下面我们将详细介绍如何在...

    db2字符串分隔,函数,过程的使用

    `TOKENIZE()`函数则用于将字符串按照指定的分隔符切分成多个部分。例如,`TOKENIZE('apple,banana,orange', ',')`会返回一个包含三个元素的数组:'apple', 'banana', 'orange'。 2. 字符串函数: - `SUBSTRING()`...

    按分隔符提取字符串组

    以Python为例,我们可以使用内置的`split()`函数来实现按分隔符提取字符串组。这个函数接受一个可选参数,即分隔符,默认为空格。例如,有以下字符串: ```python s = "apple,banana,grape" ``` 如果我们想要按...

    delphi7分割字符串

    1. **使用分隔符分割字符串**:在Delphi中,可以使用`SplitString`函数或`Pos`函数配合`Copy`函数来实现。例如,如果要以逗号分隔字符串,可以这样做: ```delphi var InputStr, Part: string; Parts: TStrings;...

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

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

    C#千位分隔符

    在C#中,可以通过几种方式来实现这一功能,包括使用`NumberFormatInfo`类、自定义格式字符串或编写专门的函数来插入逗号或其他字符作为千位分隔符。 ### 示例代码分析 #### 插入千位分隔符 在给定的代码片段中,...

    逐行读取文本文件 分隔符 c#

    在给定的场景中,我们利用VS2005的FileStream功能来实现这一操作,同时考虑到文件中可能存在复杂的分隔符问题。在处理含有多种分隔符的数据时,我们需要采取特定策略确保正确解析每一行。 首先,`FileStream`是.NET...

    vbscript Split函数用法详解(字符串转数组函数)

    默认情况下,如果省略此参数,Split函数会使用空格字符作为分隔符。如果`delimiter`是一个空字符串(""),则返回的数组包含一个元素,即完整的`expression`字符串。 - `count`:可选参数,用于指定要返回的子字符串...

    C# split函数

    描述:Split函数在C#中是一个非常基础但极其实用的功能,它允许程序员根据特定的分隔符将字符串分割成一个字符串数组。这对于数据处理、解析文本或从字符串中提取特定信息时极为有用。本文将深入探讨C#中的Split函数...

    C# split 函数的用法

    在这个例子中,我们创建了一个字符数组 `{ ',', '.' }` 作为分隔符,`Split` 方法会识别这两种字符并将它们作为边界来分割字符串。 ### 示例 3:使用正则表达式进行分割 除了使用固定的字符作为分隔符外,我们还...

    C#中split的使用

    如果字符串中有连续的分隔符,或者一个分隔符后面跟着另一个分隔符,`Split`方法会如何处理呢?默认情况下,它会生成一个空的子字符串。但是,如果你设置了`RemoveEmptyEntries`,这些空的子字符串就不会出现在结果...

    字符串按“指定分隔符”和“指定长度”分隔示例

    在上面的代码中,`SplitWithLength`函数接受三个参数:待分割的字符串、分隔符和每组字符串的最大长度。我们通过遍历整个字符串,找到每个分隔符,并检查其前导部分是否超过了长度限制。如果超过了,就在限制位置...

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

    本文将详细介绍一种自定义的`split()`方法,该方法可以在PB环境中使用,帮助开发者轻松地将字符串按照指定的分隔符进行分割,并返回一个字符串数组。下面我们将从该方法的设计思路、参数说明、代码实现以及使用示例...

    C#实现分隔符转换为数组

    C#中最常用的分隔符转换方法是使用`string.Split()`函数。这个方法接受一个或多个分隔符作为参数,并返回一个字符串数组,其中每个元素都是原始字符串中由分隔符划分的部分。 ```csharp string input = "apple,...

    Arduino 分割字符串库,strFenGe.rar

    2. **字符串分割**: 在 C/C++ 标准库中,没有内建的函数可以直接根据分隔符分割字符串。但在 Arduino 中,我们可以通过遍历字符串,使用 `indexOf()` 和 `substring()` 方法来实现这个功能。`indexOf()` 找到分隔符...

    JavaScript中split与join函数的进阶用法技巧_.docx

    split 函数的使用方法是 String.prototype.split(separator, limit),其中 separator 是用于分割字符串的分隔符,limit 是生成数组的最大长度。例如,"85@@86@@53".split('@@') 将生成数组 ['85','86','53']。如果不...

    java函数速查

    在使用Java函数速查工具时,可以按照类库(如IO,集合,多线程,网络编程等)进行分类查找,或者通过关键词搜索特定函数。同时,了解函数的使用场景、返回值和可能抛出的异常也非常重要,这有助于编写健壮且无错误的...

    mapreduce 自定义分隔符源码

    可以使用Java的`String.split()`方法,或者更高效的方式,如`Pattern`和`Matcher`类。 - 将分割得到的数据项存储在一个数组或列表中。 - 设置Key为当前的输入位置,Value为一个`Text`对象,将数据项的列表转换成...

Global site tag (gtag.js) - Google Analytics