day13 String

Posted 青春的梦想付诸行动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day13 String相关的知识,希望对你有一定的参考价值。

class StringDemo
{
    public static void main(String[] args)
    {
        String s1 = "abc";//s1是一个类类型变量。 "abc" 是一个对象。
                    //字符串最大的特点:一旦被初始化就不可以被改变。
                    
        String s2 = new String("abc");
        
        //s1 和 s2有什么区别;
        //s1 在内存中有一个对象
        //s2 在内存中有两个对象
        
        
        System.out.println(s1==s2);
        System.out.println(s1.equals(s2));//String类复写了Object类中的equal方法,该方法用于判断字符串是否相同。
    }
}

结果 false
   true

 
String 类适用于描述字符串事物。
那么他就提供了多个方法对字符串进行操作。

常见的操作有哪些?
 "abcd"
 
 1,获取。
    |--字符串中的包含的字符数。--字符串的长度
        int length(); 获取长度。
    |--根据位置获取位置上某个字符。
        char charAt(int index);
    |--根据字符获取该字符在字符串中位置
        int indexOf(int ch); 返回的ch在字符串中第一次出现的位置。
        int indexOf(int ch,int fromIndex);从fromIndex指定位置开始,获取ch在字符串只能怪出现的位置
        
        int indexOf(String str); 返回的str在字符串中第一次出现的位置。
        int indexOf(String str,int fromIndex);从fromIndex指定位置开始,获取str在字符串只能怪出现的位置
    
        int lastIndexOf(int ch);
    
2,判断。
    
    |--字符串是否包含某一个子串
        boolean contains(str);

   特殊之处:indexOf(str);可以索引第一次出现位置,如果返回-1,表示该str不在字符串中字符。
            所以也可以用于对指定字符串判断是否包含。
    |--字符串是否有内容
        boolean isEmpty();
    |--字符串是否以指定内容开头
        boolean startsWith(str);
    |--字符串是否以指定内容结束
        boolean endsWith(str);

  |--判断字符串内容是否相同--复写了Object类中方法
        boolean quals(str);
    |--判断内容是否相同,并忽视大小写、
        boolean equalsIgnoreCase();  

 

String类中判断函数的使用场景

 

class StringMethodDemo
{
    public static void method_is()
    {
        String str = "ArrayDemo.java";
        
        sop(str.startsWith("Array"));//判断文件名称是否是Array单词开头。
        sop(str.endsWith(".java"));//判断文件名是否是.java的文件
        sop(str.contains("Demo"));//判断文件是否包含Demo
    }
    /*
    public static void mathod_get()
    {
        String str = "abcdef";
        
        sop(str.length());
        
        sop(str.charAt(4));
        
        sop(str.indexOf(‘a‘,3));
        
    }
    */
    public static void main(String[] args)
    {
        method_is();
    }
    
    public static void sop(Object obj)
    {
        System.out.println(obj);
    }
}

 

以上是关于day13 String的主要内容,如果未能解决你的问题,请参考以下文章

day13 String

apriori片段代码

VSCode自定义代码片段13——Vue的状态大管家

VSCode自定义代码片段13——Vue的状态大管家

VSCode自定义代码片段13——Vue的状态大管家

JAVA Day13