Java StringUtils字符串分割转数组的实现
我们在日常开发时会经常遇到将一个字符串按照指定的字符进行分割。
这时,我们往往会想到使用str.split(","),进行处理得到分割后的数组。
然而, 使用split()方法在分割特殊的字符时是需要转移的。如小数点“.”
下面我为大家推荐一种可以无需转义,即可分割的方法。
使用 org.springframework.util.StringUtils 中的 delimitedListToStringArray(str,delimiter)
进行测试
public static void main(String[] args) { String str = "aa.bb.cc.dd.ee.ff"; System.out.println("split使用‘.'进行分割:"+Arrays.toString(str.split("."))); System.out.println("split使用转义后‘\\.'进行分割:"+Arrays.toString(str.split("\\."))); System.out.println("StringUtils.delimitedListToStringArray使用‘.'进行分割:" +Arrays.toString(StringUtils.delimitedListToStringArray(str, "."))); }
运行结果
split使用‘.'进行分割:[]
split使用转义后‘\\.'进行分割:[aa, bb, cc, dd, ee, ff]
StringUtils.delimitedListToStringArray使用‘.'进行分割:[aa, bb, cc, dd, ee, ff]
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
StringUtils工具包中字符串非空判断isNotEmpty和isNotBlank的区别
在项目中,我们用的最多的是StringUtils中的非空判断方法,相信大部分人都用过IsNotEmpty或者isEmpty方法 今天我们要提到的,是isNotBlank public static boolean isNotEmpty(String str) 判断某字符串是否非空,等于!isEmpty(String str),这里不能排除空格字符 下面是示例: StringUtils.isNotEmpty(null) = false StringUtils.isNotEmpty("")
-
javaScript字符串工具类StringUtils详解
本文实例为大家分享了javaScript字符串工具类的具体代码,供大家参考,具体内容如下 StringUtils = { isEmpty: function(input) { return input == null || input == ''; }, isNotEmpty: function(input) { return !this.isEmpty(input); }, isBlank: function(input) { return input == null || /^\s*$/.t
-
Java StringUtils字符串分割转数组的实现
我们在日常开发时会经常遇到将一个字符串按照指定的字符进行分割. 这时,我们往往会想到使用str.split(","),进行处理得到分割后的数组. 然而, 使用split()方法在分割特殊的字符时是需要转移的.如小数点"." 下面我为大家推荐一种可以无需转义,即可分割的方法. 使用 org.springframework.util.StringUtils 中的 delimitedListToStringArray(str,delimiter) 进行测试 public
-
java实现字符串转String数组的方法示例
本文实例讲述了java实现字符串转String数组的方法.分享给大家供大家参考,具体如下: package Tsets; import java.util.Arrays; import java.util.List; public class String2StringList { public static List<String> stringToList(String str){ return Arrays.asList(str.split(",")); } publ
-
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
JavaScript split 方法 split 方法用于将字符串分割为字符串数组并返回该数组.其语法如下: 复制代码 代码如下: str_object.split(separator, limit) 参数说明: 参数 说明 str_object 要操作的字符串(对象) separator 必需.分隔符,字符串或正则表达式,从该参数指定的地方分割 str_object limit 可选.指定返回的数组的最大长度.如果设置了该参数,返回的子串不会多于这个参数指定的数组.如果省略该参数,则符合规则
-
Java中字符串与byte数组之间的相互转换
前言 Java与其他语言编写的程序进行tcp/ip socket通讯时,通讯内容一般都转换成byte数组型,java在字符与数组转换也是非常方便的.下面跟我一起来了解一下字符串与byte之间转换的原理 原理 我们都知道,在Java里byte类型是占用1个字节,即8位的,而16进制的字符占用4位,所以每个byte可以用两个字符来表示,反之亦然. 举个例子 byte = 123 用二进制表示:0111 1011 每4位用字符表示: 7 b 是的,原理就这么简单,接下来用代码实现: byte[] 转1
-
php通过数组实现多条件查询实现方法(字符串分割)
复制代码 代码如下: <?php $keyword="asp php,jsp"; $keyword=str_replace(" "," ",$keyword); $keyword=str_replace(" ",",",$keyword); $keyarr=explode(',',$keyword); for($index=0;$index<count($keyarr);$index++) {
-
php把字符串指定字符分割成数组的方法
实例如下: <?php $str="1|2|3|4|5|"; $var=explode("|",$str); print_r($var); ?> $var=explode("|",$str); 把$str按|进行分割 php还有其他的把字符串指定字符分割成数组 str_split(string,length) 参数 描述 string 必需.规定要分割的字符串. length 可选.规定每个数组元素的长度.默认是 1. json_de
-
PHP 字符串分割和比较
或者使用strcmp来判断,但是这个能够告诉你两个字符串是否相等,但是无法告诉你在那里不同. 我的思路是单字符串分割为一个个字母(character),这样比较就能精确知道在那个位置不同了. 分隔字符串,使用"str_split"就可以了,语法参考[2].然后输出结果数组,好处是连空格也会作为数组的元素.我之前的例子就是因为前一个字符串包含2个空格,而后一个只有一个.但是输出的时候看到的显示都是一样的. 也可以按照其他分隔符进行分割,如"explode"或者&quo
-
java 字符串分割的三种方法(总结)
最近在项目中遇到一个小问题,一个字符串分割成一个数组,类似String str="aaa,bbb,ccc"; 然后以","为分割符,将其分割成一个数组,用什么方法去实现呢? 第一种方法: 可能一下子就会想到使用split()方法,用split()方法实现是最方便的,但是它的效率比较低 第二种方法: 使用效率较高的StringTokenizer类分割字符串,StringTokenizer类是JDK中提供的专门用来处理字符串分割子串的工具类.它的构造函数如下: publ
-
java 中用split分割字符串,最后的空格等不被拆分的方法
在使用java中的split按照"\t",拆分字符串的时候,发现如果最后的几个字段是空,只是用\t分割,是连着的\t的话,就不会被分割,如 "d\tc\te\t\t\t"最后的几个\t就不会被分割,应该是在拆分之前对字符串进行了处理. 导致的拆分字段个数错误.查了一下APi,需要在split中添加参数-1,String[] values = line.split("\t",-1); imit 参数控制应用模式的次数,从而影响结果数组的长度 如果限
-
Java中将String类型依照某个字符分割成数组的方法
将下列字符串,依照|拆分成数组: String numbers = "1|2|3|4|5"; 使用split拆分 String[] numberArray = numbers.split("\\| "); 以上这篇Java中将String类型依照某个字符分割成数组的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们. 您可能感兴趣的文章: java 字符串分割的三种方法(总结) Java中分割字符串的两种方法实例详解 java Stri
随机推荐
- AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
- jQuery基于当前元素进行下一步的遍历
- Android 获取屏幕高度,标题高度,状态栏高度(实例代码)
- JavaWeb工程中集成YMP框架快速上手
- Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
- Python中的错误和异常处理简单操作示例【try-except用法】
- [c#]asp.ent下开发中Tag的开发技巧
- ASP.NET Mvc开发之EF延迟加载
- JavaScript调试之console.log调试的一个小技巧分享
- PHP反射API示例分享
- Bootstrap3制作自己的导航栏
- onclick与listeners的执行先后问题详细解剖
- Python使用pylab库实现画线功能的方法详解
- 使用mongovue把sqlserver数据导入mongodb的步骤
- SQL里面用自定义Split()完成个性化需求
- 自己的js工具 Cookie 封装
- java 中使用maven shade plugin 打可执行Jar包
- IO多路复用之poll全面总结(必看篇)
- Android仿QQ长按删除弹出框功能示例
- AngularJS 表单验证手机号的实例(非必填)