码迷,mamicode.com
首页 > 其他好文 > 详细

day13 String

时间:2016-07-03 17:13:43      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

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

标签:

原文地址:http://www.cnblogs.com/WDKER/p/5638174.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!