问答详情
源自:2-3 Java 中 String 类的常用方法 Ⅰ

单引号和双引号的问题

 // 获取邮箱中"@"符号的位置

int index2 = email.indexOf("@"); 

        

        // 获取邮箱中"."号的位置

int index3 = email.indexOf('.');

这里的空格里到底该是单引号还是双引号

提问者:梅影西风 2016-01-05 18:34

个回答

  • qq_倔強人生_0
    2016-01-27 01:48:57

    这里的点应该用的是双引号,要的是一个子字符串。至于区别上面已经回答了

    单引号里的是字符类型,双引号里的是字符串类型所以用的是不一样的


  • Its_forever
    2016-01-05 20:15:50

    看一下源码,String.class。

    其中有这样两段代码:

        public int indexOf(String str) {
            return indexOf(str, 0);
        }
            public int indexOf(int ch) {
            return indexOf(ch, 0);
        }

    indexof方法的重载。char和 String都可以作为参数。用单引号的时候只能查单个字符。双引号的时候可以查单个字符和字符串。

  • 努力提升
    2016-01-05 18:59:49

    单引号里的是字符类型,双引号里的是字符串类型所以用的是不一样的

  • 废柴丶
    2016-01-05 18:44:11

    空格?哪里有空格?