A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© HM李帅 中级黑马   /  2013-3-14 15:09  /  1275 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 HM李帅 于 2013-3-15 09:08 编辑

public static void main(String[] args) {
                String a = "qwe.rew.weq";
                String[] b = a.split(".");
                for (int i = 0; i < b.length; i++) {
                        System.out.println(b);
                }
    }
public static void main(String[] args) {
                String a = "qwe.rew.weq";
                String[] b = a.split("\\."); //加了转义字符
                for (int i = 0; i < b.length; i++) {
                        System.out.println(b);
                }
    }
上面的没有输出 底下的输出
qwe
rew
weq
像这种使用split时需要转义的字符除了. 之外  还有什么
另外还有没有其他的像split这种需要把这些字符转义了再使用的方法

点评

如果问题已经解决了,请将分类改为已解决;一定要对别人的回答有相应的回复哦,谢谢  发表于 2013-3-15 08:26

评分

参与人数 1技术分 +1 收起 理由
猫腻 + 1 要说多少次?代码插入

查看全部评分

3 个回复

倒序浏览
当且仅当特殊字符在所用上下文中具有特殊含义时,才必须对它们进行转义。
常见的转移自负有      .           *           +           %      @       $          (       )         ?

评分

参与人数 2技术分 +1 黑马币 +3 收起 理由
HM李帅 + 3 很给力!
猫腻 + 1

查看全部评分

回复 使用道具 举报
转义字符常用于参数为字符串的函数,java解析字符时,按照特定规则解析。但得注意这种情况:控制台接受数据并在控制台输出时,转义字符是不起作用的,回原样输出。

评分

参与人数 1技术分 +1 收起 理由
猫腻 + 1

查看全部评分

回复 使用道具 举报
C#的知道,java的学习学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马