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有较好的认识。我也得多学习学习。
分享到:
相关推荐
java中String类的intern、split方法的详细讲解。
java的String[] split 示例
Java 中的 String 类提供了 split 方法来拆分字符串。 1. split(String str) 方法 split 方法将字符串按照指定的分隔符拆分成多个子字符串。如: String string1 = "abc1def1ghi1asd12345"; String result1[] = ...
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字符串split使用方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Java String 类型 API 测试代码 1.String和char[]之间的转换 toCharArray(); 2.String和byte[]之间的转换 getBytes() Arrays工具类 : Arrays.toString(names) String类 String replace(char oldChar, ...
用于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()方法,结合实例形式较为详细的分析了split方法的功能、使用方法及相关注意事项,需要的朋友可以参考下
Java:分割字符串不能写成split(“$”)//$为要分割的字符 Android:分割字符串需要加上中括号split(“[$]”)//$为要分割的字符 2.特殊用法–当split()分割字符串遇上特殊符号 案例分析 String str = abc|dfg; ...
在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。以下我就为大家介绍,需要的朋友可以参考下
获取到查询字符串后,我们可以使用 String 的 split 方法将其拆分成多个参数。例如,假设我们的查询字符串为 `url?OpenAgent&begin=2013-01-01&end=2013-12-31`,那么我们可以使用以下代码来拆分查询字符串: ```...
split定义和用法 split() 方法用于把一个字符串分割成字符串数组。 语法 stringObject.split(separator, howmany)参数 描述 separator 必需。字符串或正则表达式,从该参数指定的地方分割 stringObject。 howmany 可...
JAVA 中有许多常用的类,每个类都有其特定的方法,本文将对 java.lang.Object 类、String 类和 StringBuffer 类的常用方法进行讲解。 一、java.lang.Object类 java.lang.Object 类是 JAVA 中所有类的父类,它提供...
这个方法用来处理java中可能有一些特别的需要,一大串中英文混合,需要中间截断或是中英中间添加一些特别的标识,调用这个方法 第一个参数是要处理的字符串,第二个是要在中英字符中间插入的字符。调用就可以得到想...
本文中提供了一个使用 StringTokenizer 类实现字符串分割的示例代码,然而,该方法已不再被推荐使用,取而代之的是使用 String 类的 split 方法,该方法更简洁、可读性更强。 例如,以下代码使用 String 类的 split...
在 Java 中,String 类提供了许多常用的方法来处理字符串,这些方法可以帮助开发者更方便地操作字符串。下面是 String 类的一些常用方法: 1. length():返回字符串的长度 length() 方法返回字符串的长度,即字符...
此外,Java 中还提供了许多其他的字符-字符串处理方法,例如 String 类的 `replaceAll()` 方法、`replaceFirst()` 方法、`split()` 方法等,这些方法可以实现各种字符串处理操作。 Java 中的字符-字符串常用方法为...
在Java中,将字符串转换为数组可以通过以下几种方式实现: 使用String类的toCharArray()方法: 这个方法将字符串转换为字符数组。 示例:char[] charArray = str.toCharArray(); 使用String类的split()方法: 这...