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

split方法和转义字符

阅读更多

public class split {
 public static void main(String[] args) {
  String sourceStr="1*3*5";
  String[] sourceStrArray=sourceStr.split("u002A");
  String[] sourceStrArray=sourceStr.split("*");
    for(int i=0;i<sourceStrArray.length;i++)
    {
     System.out.println(sourceStrArray[i]);
    }

 }

}


今天遇到一个很奇怪的问题,就是当我用split函数时一直出现异常情况。我检查了好久都没有检查出来,后来才发现原来是我的分隔符的问 题,以前用那些简单的如:“,”“_”等都能够正常的运行,但是,今天我用的是“*”,一直提醒报错误,后来我抱着试试的态度去解决是不是以为“*”是特 殊运算符,我就找了一篇关于,java转义字符的文章,其中“*”的转义字符是“u002A”,运行成功了!哈哈哈哈

下面是java的常用转义字符:

java转义字符对照表
点的转义:. ==> u002E
美元符号的转义:$ ==> u0024
乘方符号的转义:^ ==> u005E
左大括号的转义:{ ==> u007B
左方括号的转义:[ ==> u005B
左圆括号的转义:( ==> u0028
竖线的转义:| ==> u007C
右圆括号的转义:) ==> u0029
星号的转义:* ==> u002A
加号的转义:+ ==> u002B
问号的转义:? ==> u003F
反斜杠的转义: ==> u005C

}
Java代码

   1. String str2="a$b$c"; 
   2. String strs[]=str2.split("$"); 
   3. for(String str:strs){ 
   4.     System.out.println(str); 
   5. } 

  String str2="a$b$c";
  String strs[]=str2.split("$");
  for(String str:strs){
   System.out.println(str);
  }

 

并不会打出 a , b ,c需要转义才可如:

Java代码

   1. String str2="a$b$c"; 
   2. String strs[]=str2.split("//u0024 "); 
   3. for(String str:strs){ 
   4.     System.out.println(str); 
   5. }

分享到:
评论

相关推荐

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

    split()分割字符串 1.不同环境下的区分 Java:分割字符串不能写成split(“$”)//$为要分割的字符 Android:分割字符串需要加上中括号split(“[$]”)/...所以想要使用 | ,必须用 \ 来进行转义,而在java字符串中,\

    split-string:在给定的一个或多个字符上拆分字符串,并支持转义

    分割字符串 除非给定字符或引号或转义符,否则将字符串拆分为给定字符的简便方法。 请考虑关注该项目的作者 ,并考虑为该项目以显示您的 :red_heart: 和支持。安装使用安装:$ npm install --save split-string用法...

    java.lang.ArrayIndexOutOfBoundsException: 0 split转义字符问题

    表格中的某个值用户填写为1800(XSSFWorkbook解析为Double类型),后台解析为1800.0,但我只想保留1800对应数据库的字典表,所以就转换在split了然后问题就来了: java.lang.ArrayIndexOutOfBoundsException: 0 纳尼?...

    18.C#字符串和正则表达式参考手册 影印版

    1.2.2 字符和字符集 6 1.2.3 字符串数据类型 10 1.3 文本存储 10 1.3.1 高速缓存技术 12 1.3.2 内置 13 1.3.3 其他方法 14 1.3.4 .NET实现 14 1.4 字符串操作 18 1.4.1 连接字符串 18 1.4.2 从字符串中提取子串 20 ...

    从零开始学习正则表达式.rar

    正则表达式学习基础篇正则表达式语法(01): 关于大小写与中文 正则表达式语法(02): 或者与重复 正则表达式语法(03): 匹配范围 正则表达式语法(04): 常用转义字符与 . 正则表达式语法(05): 边界 正则表达式语法(06): ...

    PHP5 字符串处理函数大全

    addcslashes — 为字符串里面的部分字符添加反斜线转义字符 addslashes — 用指定的方式对字符串里面的字符进行转义 bin2hex — 将二进制数据转换成十六进制表示 chop — rtrim() 的别名函数 chr — 返回一个字符的...

    PHP chunk_split()函数讲解

    chunk_split()函数把字符串分割为一连串更小的部分。 注释: 该函数不改变原始字符串。 语法 chunk_split( _string,length,end_ ) 实例 1 在每六个字符后分割一次字符串,并在每个分割后添加 “…”: &lt;?php ...

    cl-shellwords:通用Lisp库,用于转义外壳程序的字符串,或根据外壳程序规则拆分字符串

    它可以用于转义用于(Bourne)Shell的字符串,或根据Shell的转义规则将命令行拆分为多个段。依存关系CL-shellword仅取决于 (BSD)。 测试还取决于 (MIT)。文献资料CL-shellwords定义了包:cl-shellwords ,别名为...

    Python-内置数据类型.zip

    ==================内置数据...023.字符串_转义字符_字符串拼接_字符串复制_input()获得键盘输入 024.字符串_str()_[]提取字符_replace()替换_内存分析 025.字符串_切片slice操作_逆序 026.字符串_split()分割_join()合

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

    leetcode添加元素使和等于 Java tips String/StringBuilder: String.charAt();...等转义字符,必须得加 \。多个分隔符,可以用 | 作为连字符。 // 字符串转数组 java.lang.String String str = "0,1,

    python常见字符串处理函数与用法汇总

    主要介绍了python常见字符串处理函数与用法,结合实例形式详细分析了Python字符串操作函数find、join、replace及split功能、使用技巧与操作注意事项,需要的朋友可以参考下

    Ruby字符串、条件、循环、数组、Hash、类基本操作笔记

    双引号允许字符转义,单引号不允许转义,里是什么字符,用户看到的就是什么字符 单引号不允许字符插值 字符串拆分 1.以空格拆分:string.split(‘ ‘)字符串连接 方法一、’Ruby’ + ‘Monk’, stdout: RubyMonk 方法...

    MOOC《Python语言程度设计》第3周测试题.pdf

    替换字符串中特定字符 正确答案 A "去掉字符串两侧指定字符"对应功能是.strip() "按照指定字符分割字符串为数组"对应功能是.split() "替换字符串中特定字符"对应功能是.replace() "连接两个字符串序列"对应功能是+...

    java 正则表达式

    只能是英文字符和数字(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"&gt; 验证为email格式&lt;SCRIPT LANGUAGE=Javascript RUNAT=Server&gt;function ...

    正则表达式

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

    精通javascript

    • 2.4.htm 转义字符的使用 • 2.5.htm 引号的转义使用 • 2.6.htm Bolean值的使用 • 2.7.htm undefinded和null的使用 • 2.8.htm 变量的优先级 • 2.9.htm 数值...

    Java编码规范总结

    修复建议:String的split方法传递的参数是正则表达式,正则表达式本身用到的字符需要转义,如:句点符号“.”,美元符号“$”,乘方符号“^”,大括号“{}”,方括号“[]”,圆括号“()” ,竖线“|”,星号“*”,...

    ECMAScript 2018快速入门 高清完整PDF

    3.4.7转义字符序列的功能修改 27 3.5小结 27 第4章数字和符号 28 4.1数字 28 4.1.1Number.isFinite() 28 4.1.2Number.isNaN() 29 4.1.3Number.parseInt()和Number.parseFloat() 29 4.1.4Number.isInteger() 29 4.1.5...

    Java-PHP-C#

    表达式由一些特殊字符(特殊字符详见下面)和非特殊的字符串组成,比如"[a-z0-9_-]+@[a-z0-9_-.]+"可以匹配一个简单的电子邮件字符串。修饰符是用来开启或者关闭某种功能/模式。下面就是一个完整的正则表达式的例子...

    精通JavaScript

    • 2.4.htm 转义字符的使用 • 2.5.htm 引号的转义使用 • 2.6.htm Bolean值的使用 • 2.7.htm undefinded和null的使用 • 2.8.htm 变量的优先级 • 2.9.htm 数值...

Global site tag (gtag.js) - Google Analytics