字符串

作者: lemon_crystal | 来源:发表于2020-03-15 22:07 被阅读0次

    1.字符串使用String定义,双引号包裹
    2.创建如下

    String word = new String("HelloWorld");
    

    3.可直接初始化

    String word = "HelloWorld";
    

    4.字符串连接

    System.out.println("Hello"+"World");
    System.out.println("Hello"+1+2);
    System.out.println(1+2+"Hello");    } 
    
    HelloWorld
    Hello12
    3Hello
    

    5.字符串输入
    in.next()
    读入下一个单词,单词之间的识别是空格,tab,换行,包括三者的重复
    in.nextLine()
    读入下一行作为字符串,如果是空行则是长度为零的字符串
    6.字符串变量类似于数组变量,也是对应字符串的管理者,当赋值时实际上也是赋予新变量同一个字符串的管理权限
    7.但java中的字符串不可变,所有操作产生的都是新字符串
    8.在使用==判断两个字符串变量时,只有两个变量管理的是同一个字符串时才会返回true,如果仅仅是相同的字符串,可能依然返回false
    9.在进行字符串之间的比较时,通常使用.equals()方法,返回的true或false

    String C = "Hello";
    String D = "Hello";
    System.out.println(C.equals(D));
    
    true
    

    10.switch-case
    在switch-case中可以将字符串作为判断的条件

    Scanner in = new Scanner(System.in);
    String str1 = in.next();
    switch (str1)
    {
    case "A":
        System.out.println("Hello,A");
        break;
        
    case "B":
        System.out.println("Hello,B");
        break;
    }
    
    A
    Hello,A
    

    11.字符串序号
    字符串中第一个字符是0,依次往后类推
    12.常用字符串操作
    比较大小
    s1.compareTo(s2)
    获得字符串长度
    s1.length()
    根据序号访问字符串
    s1.charAt(index)
    返回字符串从位置n到末尾的子串
    s1.substring(n)
    返回字符串从m到n-1的子串
    s1.substring(m,n)

    相关文章

      网友评论

          本文标题:字符串

          本文链接:https://www.haomeiwen.com/subject/rubbehtx.html