当前位置: 首页 > news >正文

网站开发与维护是干什么的/今天国际新闻大事

网站开发与维护是干什么的,今天国际新闻大事,腾讯企业网页设计,直播代运营公司转载:http://www.cnblogs.com/mingforyou/archive/2013/09/03/3299569.html 在java.lang包中有String.split()方法,返回是一个数组 我在应用中用到一些,给大家总结一下,仅供大家参考: 1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样…

转载:http://www.cnblogs.com/mingforyou/archive/2013/09/03/3299569.html

在java.lang包中有String.split()方法,返回是一个数组

我在应用中用到一些,给大家总结一下,仅供大家参考:

1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split(".");

2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");

“.”和“|”都是转义字符,必须得加"\\";

3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如,“acount=? and uu =? or n=?”,把三个都分隔出来,可以用String.split("and|or");

使用String.split方法分隔字符串时,分隔符如果用到一些特殊字符,可能会得不到我们预期的结果。 

我们看jdk doc中说明  

public String[] split(String regex)

 Splits this string around matches of the given regular expression. 

参数regex是一个 regular-expression的匹配模式而不是一个简单的String,他对一些特殊的字符可能会出现你预想不到的结果,比如测试下面的代码用竖线 | 分隔字符串,你将得不到预期的结果

 

复制代码
   String[] aa = "aaa|bbb|ccc".split("|");//String[] aa = "aaa|bbb|ccc".split("\\|"); 这样才能得到正确的结果for (int i = 0 ; i <aa.length ; i++ ) {System.out.println("--"+aa[i]); } 
复制代码

 

用竖 * 分隔字符串运行将抛出java.util.regex.PatternSyntaxException异常,用加号 + 也是如此。

复制代码
    String[] aa = "aaa*bbb*ccc".split("*");//String[] aa = "aaa|bbb|ccc".split("\\*"); 这样才能得到正确的结果    for (int i = 0 ; i <aa.length ; i++ ) {System.out.println("--"+aa[i]); }  
复制代码

 

显然, + * 不是有效的模式匹配规则表达式,用"\\*" "\\+"转义后即可得到正确的结果。

"|" 分隔串时虽然能够执行,但是却不是预期的目的,"\\|"转义后即可得到正确的结果。

还有如果想在串中使用"\"字符,则也需要转义.首先要表达"aaaa\bbbb"这个串就应该用"aaaa\\bbbb",如果要分隔就应该这样才能得到正确结果,

String[] aa = "aaa\\bbb\\bccc".split("\\\\");

 





唯有不断学习方能改变! -- Ryan Miao
http://www.jmfq.cn/news/4831777.html

相关文章:

  • 长春网站建设公司/东莞网络营销信息推荐
  • 做网站就要租服务器/百度推广的广告真实可信吗
  • 建网站服务商/产品软文模板
  • 开发门户网站/推广手段
  • 国外有哪些做服装的网站/网店怎么运营和推广
  • 武汉便宜的做网站公司/北京网站建设公司报价
  • 网时 网站服务器租赁/广州seo优化外包公司
  • 做网站运营需要学什么/哪个搜索引擎最好
  • 网站建设与推广好做吗/网站关键词优化案例
  • 有了网站源码 怎么建设网站/米拓建站
  • 南京做网站企业/深圳全网推广平台
  • 哈尔滨专业做网站公司/日本产品和韩国产品哪个好
  • 电脑网站建设规划/seo百度发包工具
  • 个人网站设计企业/网络营销方案ppt
  • tech域名可以做网站吗/丹东网站seo
  • wordpress主题带手机版/seo在中国
  • ui做自适应网站/搜索引擎推广的关键词
  • 基于web的高校门户网站建设/关键词分析工具
  • 杭州网站建设索q.479185700/百度关键词优化送网站
  • 娄底做网站/seochinazcom
  • 网站开发怎么拉客户/2022最新永久地域网名
  • 包头网站建设公司良居网络/seo营销网站的设计标准
  • 网站建设业务怎么做/谷歌排名
  • 什么是网络营销产生的基础/seo的优化流程
  • 常州微信网站建设平台/公司网站营销
  • 网站设计高端网站制作/淘宝关键词优化推广排名
  • 北京定制网站价格/今日重大新闻
  • 真人百家樂网站建设/企业文化设计
  • 社保网站减员申报怎么做/市场调研报告怎么写
  • 微信分享网站短链接怎么做/搜索引擎营销策划方案