注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

北漂的小羊

Java编程,开发者,程序员,软件开发,编程,代码。新浪微博号:IT国子监

 
 
 

日志

 
 
关于我

在这里是面向程序员的高品质IT技术学习社区,是程序员学习成长的地方。让我们更好地用技术改变世界。请关注新浪微博号: IT国子监(http://weibo.com/itguozijian)

网易考拉推荐

java的转义字符  

2012-12-07 18:55:16|  分类: JAVA |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
Xml代码 
  1. \n 回车(\u000a)  
  2. \t 水平制表符(\u0009)  
  3. \b 空格(\u0008)  
  4. \r 换行(\u000d)  
  5. \f 换页(\u000c)  
  6. \' 单引号(\u0027)  
  7. \" 双引号(\u0022)  
  8. \\ 反斜杠(\u005c)  
  9. \ddd 三位八进制  
  10. \udddd 四位十六进制  


其它需要转义的字符,例如 

Java代码 
  1. String sName = "Java转义字符(补遗)";  
  2. sName = sName.replaceFirst("(补遗)","");  
  3. out.println(sName);  


如果你以为会输出“Java转义字符”,那你就错了,事实上输出“Java转义字符()”,我也很奇怪,以为是中英文括号的问题,可是并不是,我不确定是否转义问题,解决方法是 

Java代码
  1. sName = sName.replaceFirst("\\(补遗\\)","");  
  2.                                          
  3. sName = sName.replaceFirst("(补遗)","");  


“(补遗)”被认为是正则表达式,而不是普通的字符串()在正则表达式中被用来标记一个子串 可以使用$1,$2等来取得匹配的字符串“\\(补遗\\)” 首先在java中真正表示的字符串"\(补遗\)"然后该字符串在正则表达式中\又是转义字符 


例如: 
Java代码 
String str2="a&b&c";   String strs[]=str2.split("&");   for(String str:strs){         System.out.println(str);   }  

不会输出a,b,c,只有这样处理才可以: 
Java代码 
String str2="a&b&c";      String strs[]=str2.split("\\u0024");      for(String str:strs){           System.out.println(str);      }   


java.lang.string.split 
split 方法 
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 
stringObj.split([separator,[limit]]) 
参数 
stringObj 
必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。 
separator 
可选项。字符串或 正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。 
limit 
可选项。该值用来限制返回数组中的元素个数。 

说明 
split 方法的结果是一个字符串数组,在 stingObj 中每个出现 separator 的位置都要进行分解
  评论这张
 
阅读(225)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016