java字符串

~字符串的基本元素是字符,字符可以是单个字母、数字、标点符号或者其他符号不局限于ASCII码

~在Java语句中字符类型,。。。用单引号标注,字符串类型用双引号标注

~与其他类型不同字符串类型首字母大写 String

高级字符串处理

比较字符串

比较一个字符串是否与另外一个字符串相同,这个操作在一些程序中经常用到,使用  equals()  来处理两个字符串

public class Test{
    public static void main(String[] args){
        String favorite = "grapefruit";
        String guess = "watermelon";
        System.out.println(favorite.equals(guess));
        // 相同返回true ,不同返回false, 这个布尔值可以存储在变量中
    }
}

还有一个是  equalsIgnoreCase()  ,这个函数不考虑大小写

public class Test{
    public static void main(String[] args){
        String favorite = "grapefruit";
        String guess = "Grapefruit";
        // equals 会注意大小写的差异
        System.out.println(favorite.equals(guess));

        // equalsIgnoreCase 忽略大小写
        System.out.println(favorite.equalsIgnoreCase(guess));
    }
}

 

确定字符串的长度

使用  lenth()  来确定字符串的长度

public class Test{
    public static void main(String[] args){
        String favorite = "grapefruit";
        System.out.println("该字符串的长度\t" + favorite.length());
    }
}

 

根据原字符串创建一个全是大写/小写的字符串

转换为全小写  toLowerCase()  , 转换成全大写  toUpperCase()  , 不会对原来的字符串产生影响

public class Test{
    public static void main(String[] args){
        String favorite = "Grapefruit";
        System.out.println(favorite.toLowerCase()); // 全小写
        System.out.println(favorite); // 不会改变原字符串
        System.out.println(favorite.toUpperCase()); // 全大写
        System.out.println(favorite); // 不会改变原字符串
    }
}

 

在字符串中查找字符串

查看是否可以在一个字符串中找到另外一个字符串,使用  indexOf()

如果找不到返回 -1 , 如果找到返回一个整数, 该整数表示目标字符串在查找字符串的起始位置

public class Test{
    public static void main(String[] args){
        String favorite = "Grapefruit";
        System.out.println(favorite.indexOf("fruit"));
        System.out.println(favorite.indexOf("frut"));
    }
}

 

posted @ 2022-02-09 17:28  我就一水  阅读(310)  评论(0)    收藏  举报