美文网首页
2018-10-30

2018-10-30

作者: 单是一个姓 | 来源:发表于2018-10-30 23:38 被阅读0次

    string API复习

    String 涉及到的索引都是从0开始的

    String str = "123456788%s";
    
    char c = str.charAt(2);
    System.out.println(c);  // 返回指定索引出的char s
    
    boolean b = str.endsWith("6788");
    System.out.println(b);      // 是否是指定字符串后缀结尾
    
    String strNew = String.format(str, "替换字符");
    System.out.println(strNew);     // 格式化  12345678替换字符
    
    int index = str.indexOf('7');
    System.out.println(index);      //返回指定字符第一次出现的字符串内的索引。  6
    int i = str.indexOf(3);
    System.out.println(i);  // 返回指定字符第一次出现的字符串内的索引。
    
    int n = str.indexOf("8", 3);
    System.out.println(n);  // 返回指定子串的第一次出现的字符串中的索引,从指定的索引开始。
    
    int m = str.lastIndexOf('%');
    System.out.println(m);
    
    str = str.replace('8', '9');
    System.out.println(str);    // 替换全部char 123456799%s
    
    String str2 = str.substring(2);
    System.out.println(str);    // 截取是该索引之后的子串 3456799%s
    
    String str3 = str.substring(5, 6);
    System.out.println(str3);    // 从第5个索引(包括该值)开始截取,到index=6(不包括索引为6的字符)之前的子串
    
    String lowerStr = str.toLowerCase();
    System.out.println(lowerStr);   // 小写
    
    String upperStr = str.toUpperCase();
    System.out.println(upperStr);   // 大写
    
    String str4 = String.valueOf(true);
    System.out.println(str4);   // 返回 boolean参数的字符串 boolean形式 true
    
    String str5 = String.valueOf(new char[]{'1','2'});
    System.out.println(str5);   // 返回 char数组参数的字符串 char形式 12
    
    String str6 = String.valueOf(2.3433432432d);
    System.out.println(str6);   // 返回 double参数的字符串 double形式 2.3433432432
    

    相关文章

      网友评论

          本文标题:2018-10-30

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