
package String.method;
/**
 * @author jee
 * @version 1.0
 */
/**
 *   String类是保存字符串常量的。每次更新都需要开辟空间,效率低
 *   因此java的设计者还提供了StringBuilder和StringBuffer来增强String的功能
 *   并提高了效率。
 */
//    String类常见的方法应用实例1
//    equals() 区分大小写 ,判断内容是否相等
//    equalsIgnoreCase() 忽略大小写 ,判断内容是否相等
//    length() 获取字符个数, 字符串的长度
//    indexOf() 获取字符在字符串中第一次出现的索引,索引从0开始 ,如果找不到返回-1
//    lastIndexOf() 获取字符在字符串中最后一次出现的索引, 索引从0开始
//    substring() 截取指定范围的子串
//    trim() 去掉前后的空格
//    charAt() 获取某索引出的字符,注意不能使用Str[index]这种方法
//    toUpperCase() 转换成大写
//    toLowCase() 装换成小写
//    concat() 拼接字符串
//    replace() 替换字符串中的字符  返回的结果才是替换过的,原来的字符串对象没有发生改变
//    split() 分割字符串 以“xxxx”为分割标志 返回一个数组
//    toCharArray 转换成字符数组
//    compareTo() 比较两个字符串的大小 ,如果前者大,则返回正数 ,如果后者大,则返回负数 如果两个字符串内容和长度都相同 返回0
//    String.format() 格式字符串 占位符有:%s 字符串  ,%c 字符 ,%d 整形 %.2f 浮点型
//
public class StringMethod01 {
    public static void main(String[] args) {
        String s1 = "hello,hello";
        String s2 = "Hello,hello";
        System.out.println(s1.equals(s2));
        System.out.println(s1.equalsIgnoreCase(s2));
        System.out.println(s1.length());
        System.out.println(s1.indexOf('l'));
        System.out.println(s1.lastIndexOf('o'));
        System.out.println(s1.substring(0,3));
        System.out.println(s1.trim());
        System.out.println(s1.charAt(0));
    }
}