split方法 我想用split 方法去分割字符串。split是用正则表达式去分割的。就是说如果要以"|" 作为分割符,就要写成"\\|".问题是我的分割符是动态得到的,有可能要加上转义字符,也有可能不用。所以我不知道在程序中应该怎么处理。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你先将Java中所有的需要加分隔符的字符保存到一个串里,然后得到动态的分隔符后用indexOf方法搜搜,如果能找到就加转义字符就行了! 写个工具类,一旦碰到需要转义的字符,则转义,这些字符集可以用hash表结构 String splitStr = "|";str = str.split(Pattern.quote(splitStr )); 我一直用org.apache.commons.langClass StringUtils 很简单,把 JDK 5 中的 Pattern.quote 的源代码复制出来,放到自己的类库中去就可以了。 建议从 JDK 6 中找 Pattern.quote 的源代码,JDK 5 中的存在一些小 bug。 不知道是不是一定要用split呢,用StringTokenizer也是可以分割的啊 在main方法里面写两个内部类相互调用总是出错!!求大侠指导一下原理 [求助]小问题各位来看下 Annotaction jxta的问题,请高手多多帮忙 如何在servlet中调用动态连接库? 麻烦帮我说明一下这个个关键的意义及使用好吗?我查了Think In Java都没查到. 一个简单的问题 收集应用JAVA程序访问 Berkeley DB 的资料!急! 请问如何在WIN2000下搭建JAVA环境? 新手请教一段javascript代码,如何设置浏览者浏览器的字体? 求救:柱状图只显示一组数据 PreparedStatement的executeUpdate问题
str = str.split(Pattern.quote(splitStr ));
Class StringUtils
很简单,把 JDK 5 中的 Pattern.quote 的源代码复制出来,放到自己的类库中去就可以了。