`
jy00509336
  • 浏览: 239372 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

java String 中的split()方法

阅读更多

split() 方法是使用 RegEx (正则表达式)来分割字符串,所以不能直接使用 RegEx 中的元符号来分割。

例如:

String str1 = "ab|cd";

String[] arr1 = str1.split("|");

System.out.println(Arrays.toString(arr1));

输出结果为:
[, a, b, |, c, d]

 

把"|"改为":"
String str1 = "ab:cd";
String[] arr1 = str1.split (":");
System.out.println(Arrays.toString(arr1));
输出结果为:
[ab, cd]

 

并不是split()方法有错,而是因为"|"是 RegEx 中的元符号。把第一个方法改为:

 

String str1 = "ab|cd";
String[] arr1 = str1.split ("\\|");//java 中是需要两个"\"
System.out.println(Arrays.toString(arr1));
输出结果为:
[ab, cd]

 

看来程序员需要对 RegEx有较好的认识。我也得多学习学习。

分享到:
评论

相关推荐

    String类的intern、split方法

    java中String类的intern、split方法的详细讲解。

    java的String[] split 示例

    java的String[] split 示例

    Java的 String 类常用方法大全

    Java 中的 String 类提供了 split 方法来拆分字符串。 1. split(String str) 方法 split 方法将字符串按照指定的分隔符拆分成多个子字符串。如: String string1 = "abc1def1ghi1asd12345"; String result1[] = ...

    JavaString常见操作[参照].pdf

    Java String API 中提供了 split() 方法来根据给定正则表达式的匹配拆分此字符串。该方法返回一个字符串数组,表示拆分后的子串。 例如:String s = "boo:and:foo"; String[] arr = s.split(":"); for (int i=0; i ...

    浅谈java String.split丢失结尾空字符串的问题

    下面小编就为大家带来一篇浅谈java String.split丢失结尾空字符串的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Java中String.split()用法小结

    主要介绍了Java中String.split()用法小结的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

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

    主要介绍了Java字符串split使用方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    StringAPI.java

    Java String 类型 API 测试代码 1.String和char[]之间的转换 toCharArray(); 2.String和byte[]之间的转换 getBytes() Arrays工具类 : Arrays.toString(names) String类 String replace(char oldChar, ...

    java日期计算 String date

    用于String类型的日期计算 String date1 = "2018-09-18";... String[] d1 = date1.split("-"); String[] d2 = date2.split("-"); int[] a1={0,0,0}; int[] a2={0,0,0}; int[] rs={0,0,0};

    Java正则表达式之split()方法实例详解

    主要介绍了Java正则表达式之split()方法,结合实例形式较为详细的分析了split方法的功能、使用方法及相关注意事项,需要的朋友可以参考下

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

    Java:分割字符串不能写成split(“$”)//$为要分割的字符 Android:分割字符串需要加上中括号split(“[$]”)//$为要分割的字符 2.特殊用法–当split()分割字符串遇上特殊符号 案例分析 String str = abc|dfg; ...

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

    在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。以下我就为大家介绍,需要的朋友可以参考下

    lotus domino java代理_获取传递值json

    获取到查询字符串后,我们可以使用 String 的 split 方法将其拆分成多个参数。例如,假设我们的查询字符串为 `url?OpenAgent&begin=2013-01-01&end=2013-12-31`,那么我们可以使用以下代码来拆分查询字符串: ```...

    javascript String split方法误操作

    split定义和用法 split() 方法用于把一个字符串分割成字符串数组。 语法 stringObject.split(separator, howmany)参数 描述 separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。 howmany 可...

    JAVA中常用类的常用方法.docx

    JAVA 中有许多常用的类,每个类都有其特定的方法,本文将对 java.lang.Object 类、String 类和 StringBuffer 类的常用方法进行讲解。 一、java.lang.Object类 java.lang.Object 类是 JAVA 中所有类的父类,它提供...

    java 中字符串只中英数字混合需要分割的解决办法

    这个方法用来处理java中可能有一些特别的需要,一大串中英文混合,需要中间截断或是中英中间添加一些特别的标识,调用这个方法 第一个参数是要处理的字符串,第二个是要在中英字符中间插入的字符。调用就可以得到想...

    面试知识点总结--java笔试算法题及答案.pdf

    本文中提供了一个使用 StringTokenizer 类实现字符串分割的示例代码,然而,该方法已不再被推荐使用,取而代之的是使用 String 类的 split 方法,该方法更简洁、可读性更强。 例如,以下代码使用 String 类的 split...

    string类的常用方法

    在 Java 中,String 类提供了许多常用的方法来处理字符串,这些方法可以帮助开发者更方便地操作字符串。下面是 String 类的一些常用方法: 1. length():返回字符串的长度 length() 方法返回字符串的长度,即字符...

    JAVA中字符-字符串常用的方法.doc

    此外,Java 中还提供了许多其他的字符-字符串处理方法,例如 String 类的 `replaceAll()` 方法、`replaceFirst()` 方法、`split()` 方法等,这些方法可以实现各种字符串处理操作。 Java 中的字符-字符串常用方法为...

    java字符串转数组.docx

    在Java中,将字符串转换为数组可以通过以下几种方式实现: 使用String类的toCharArray()方法: 这个方法将字符串转换为字符数组。 示例:char[] charArray = str.toCharArray(); 使用String类的split()方法: 这...

Global site tag (gtag.js) - Google Analytics