`

split

    博客分类:
  • java
阅读更多
http://frankman.blog.163.com/blog/static/3780069920101172137542/

Java中用split方法拆分特殊字符工作相关 2010-12-07 14:13:07 阅读72 评论0   字号:大中小 订阅
在应用 String.split法子分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的效果。




使用用转义符 + 特殊字符的方法,可以解决这一问题,当然这也适用于*,+,'等。


String[] a1 = "aaa|bbb|ccc".split("|"); // 得不到预期的效果——a1.length为12


a1 = "aaa|bbb|ccc".split("\\|"); // 这样才能得到预期的效果——a1.length为3




不过不要以为这样就可以解决这个问题,[color=blue][/color][size=x-large][/size]当出现这种情况的时候,还是无法得到预期的效果……


String[] a1 = "aaa||ccc|||".split("\\|"); // 还是无法得到预期的效果——a1.length为3


使用split拆分的时候,默认情况下会把末尾的空值舍弃。要注意的是中间的空值不会舍弃。




那么如何保留末尾的空值呢?嘿嘿,可以使用下面的方法。


String[] a1 = "aaa||ccc|||".split("\\|", -1); // 得到预期的效果——a1.length为6
分享到:
评论

相关推荐

    SplitButton 分裂按钮 WPF

    在WPF(Windows Presentation Foundation)中,SplitButton是一种特殊的按钮控件,它结合了普通按钮和下拉菜单的功能。SplitButton的设计理念是为了提供更丰富的交互体验,用户不仅可以点击按钮执行主要操作,还可以...

    Oracle中实现Split函数功能

    Oracle 中实现 Split 函数功能 Oracle 中实现 Split 函数功能是指在 Oracle 数据库中实现类似于 C# 等编程语言中的 Split 函数,用于拆分字符的功能。下面是实现 Oracle 中 Split 函数功能的详细介绍。 首先,...

    C#中Split用法详细介绍

    在C#编程语言中,`Split`方法是一个非常实用的功能,它允许我们将一个字符串分割成多个子字符串,每个子字符串都是由指定的分隔符所界定的。在本文中,我们将详细探讨`Split`方法的各种用法,以及如何在不同场景下...

    C# vs2019 实现SplitContainer 上下左右 折叠 隐藏与显示

    在C#编程中,SplitContainer控件是Windows Forms应用程序中常用的一种布局工具,它允许开发者在界面上创建可调整大小的区域。在这个特定的主题中,"C# vs2019 实现SplitContainer 上下左右 折叠 隐藏与显示"涉及到...

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

    split()分割字符串 1.不同环境下的区分 Java:分割字符串不能写成split(“$”)//$为要分割的字符 Android:分割字符串需要加上中括号split(“[$]”)//$为要分割的字符 2.特殊用法–当split()分割字符串遇上特殊...

Global site tag (gtag.js) - Google Analytics