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

java使用split拆分特殊字符

    博客分类:
  • Java
阅读更多

在使用java中的split拆分特殊字符的时候,会发现达不到自己想要的结果。比如

 

"1234567891^1234567890".split("^")[1]
 

会提示数组下标越界异常,说明根本没有拆分成功。究其原因,原来^是特殊字符,split中的参数为正则表达式,所以要想让split识别特殊字符,就需要把参数转变为正则,即在参数前加上"\\"即可。

 

"1234567891^1234567890".split("\\^")[1]
 
分享到:
评论

相关推荐

    java 中用split分割字符串,最后的空格等不被拆分的方法

    下面小编就为大家带来一篇java 中用split分割字符串,最后的空格等不被拆分的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    java正则表达式匹配全角空格

    split函数按照空格拆分,兼容全角空格、半角空格

    oracle_split_函数_返回数组

    最近在oracle 中用到拆分字符串返回数组,一直头痛,因为在 oracle 中没有类似java中有split 函数 ,所以要自己写。好不容搜到一个。那网上是到处都是这个代码。怎么找都是这个方法,我就用了。这个方法如下: ...

    咦,Java拆分个字符串都这么讲究

    提到 Java 拆分字符串,我猜你十有八九会撂下一句狠话,“这有什么难的,直接上 String 类的 split() 方法不就拉到了!”假如你真的这么觉得,那可要注意了,事情远没这么简单。 来来来,搬个小板凳坐下。 假如现在...

    Java语言程序设计(第3版)第06章-字符串.pptx

    6.1.1 字符串的拆分和组合 Java语言程序设计(第3版) String[] split(String regex) static String join(CharSequence delimiter, CharSequence... elements) boolean matches(String regex) Java语言程序设计(第3...

    leetcode添加元素使和等于-LeetCode:LeetCode解决方案和技巧

    leetcode添加元素使和等于 ...方法根据匹配给定的正则表达式来拆分字符串。 注意: . 、 | 和 * 等转义字符,必须得加 \。多个分隔符,可以用 | 作为连字符。 // 字符串转数组 java.lang.String String str = "0,1,

    Java中分割字符串的两种方法实例详解

    主要介绍了Java中分割字符串的两种方法,一种是java.lang.String 的 split() 方法,,另外一种是用String Tokenizer类。文中的每种方法都给出了详细的示例代码,相信对大家的理解和学习具有一定的参考借鉴价值,有...

    java实现的文件复制

    //split()方法按照指定的分隔符拆分字符串为字符数组 String[] c = command.split(" "); String pathName = c[1]; String target_path = c[2]; FileUtil fileUtil = new FileUtil(); //读取文件 ...

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

    在Java下直接用String的split函数就可以了。c++下String没有直接提供这个函数,需要自己写。 网上给出的解决方案是这里的三种方法。但我是通过JNI访问的,在里面用这些vector可能不中,自己封装了个,仅供参考: ...

    正则表达式

    4) String[] split(String regex)根据给定正则表达式拆分该字符串后得到的字符串数组。 3、 创建正则表达式: 正则表达式中使用的常见字符: 1) \t:制表符(‘\u0009’). 2) \n:换行(‘\u000A’)。 3) \r:回车(...

    c++递归法求逆波兰式

    逆波兰式利用栈来实现基础运算,通过split拆分字符串,遍历各个操作数和运算符,如果遇到操作数就将其压入栈顶,在遇到运算符时将栈顶的两个操作数弹出来进行计算,并将计算后的结果继续压入栈顶。

    PHP初学者常见问题集合 修正版(21问答)

    答:在php中连接两个字符串可以直接使用“.”操作符号,例如$newStr=”Zhang”.”san”,在java中是使用“+”操作符号,不要混淆。 2,如何计算一个字符串的长度? 答:$str=”test”;$length=strlen($str);即使用...

    javascript 根据指定字符把字符串拆分为数组

    用split()方法 例: New Document [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]运行输出结果是 a c d e

    中文分词学习版

    此为学习版,请勿用于商业用途或扩散。...string text = csw.Split('待拆分原始文本',0,@'c:winntsystem'); Console.WriteLine(text); Console.ReadLine(); //暂停,查看输出 访问官方网站获得更多代码示例。

    精通正则表达式~~~

    Split中的特殊Regex运算元... 325 Split中带捕获型括号的match运算元... 326 巧用Perl的专有特性... 326 用动态正则表达式结构匹配嵌套结构... 328 使用内嵌代码结构... 331 在内嵌代码结构中使用local函数......

    AJAX分页

    绝对是任何人都可以看得懂的,平均一条代码一条注释,纯字符串内容split(拆分)

    PDF文件分页输出

    PDF文件分页输出,将PDF文件按照需要的页分别拆成不同的PDF文件。

    将DataTable作为存储过程参数的用法实例详解

    最近工作中写了几个存储过程,需要向存储过程中传递字符串,因为SQL Server 2000中没有内置类似于 split 的函数,只好自己处理,将前台数据集中的一列用逗号拆分存到一个List中,再转化为字符串传给存储过程,很是...

    RED HAT LINUX 6大全

    14.9.1 特殊约定 254 14.9.2 read Only=Versus writeable=Versus writable=Versus write ok=(S) 254 14.9.3 valid users=(S) 254 14.9.4 invalid users=(S) 254 14.9.5 read list=(S) 255 14.9.6 write list=(S) ...

    freemarker总结

    上面的代码中的逻辑表达式用括号括起来主要是因为里面有>符号,由于FreeMarker会将>符号当成标签的结束字符,可能导致程序出错,为了避免这种情况,我们应该在凡是出现这些符号的地方都使用括号. Pythons are ...

Global site tag (gtag.js) - Google Analytics