首页 > 代码库 > java:第十五章

java:第十五章

第十五章 字符串
1.字符串(String)的定义
        String str="内容";
        String str=new String(); //内容为null
        String str=new String("内容");
     2.java.lang.*
         字符串所在的包是java.lang.
         注意:所有在java.lang包下的类,我们使用时,不需要import。
     3.常用方法
        str.length();//字符串的长度
        str.indexOf(str1);//子串str1出现的下标。(从前往后)
        str.lastIndexOf(str1);//子串str1出现的下标。(从后往前)
     str.substring(begin);//截取从下表begin开始到末尾的子串。
     str.substring(begin,end);//截取下标begin开始到下标end的子串。
      str.trim();//去掉首尾空白
    str.toLowerCase();//返回字符串的小写
      str.toUpperCase();//返回字符串大写

public class *** {
    public static void main(String[] agrs){
        Scanner console = new Scanner(System.in);
        String pwd = console.next();
        //str.lenght();//计算字符串长度
        int length = pwd.length();
        
        System.out.println(length);
    }
}

public class *** {
    public static void main(String[] agrs){
        String str = "adsadsdasdas";
        //indexOf (字符a):返回第一次出现字符a的下标
        //int index = str.indexOf(‘a‘);
        //indexOf (字符串):返回第一次出现字符串的下标
        //int index1 = str.indexOf("sa");
        
        //System.out.println(index);
        //System.out.println(index1);
        
        //从后往前找,返回第一次出现的下标
        int li = str.lastIndexOf(a);
        
        int li1 = str.lastIndexOf("sa");
        System.out.println(li);
        System.out.println(li1);
        
    }
}

public class *** {
    public static void main(String[] agrs){
        String str = "我是";
        String str1 = "好人";
        //"+"表示拼接
        String stra = str+str1;
        //字符串拼接
        String strc = str.concat(str1);
        
        System.out.println(stra);
        System.out.println(strc);
    }
}

public class ** {
    public static void main(String[] agrs){
        String str = "abcaaa";
        
        //截取从下标2开始到结尾的字符子串.
        String substr = str.substring(0);
        //截取从下标2开始到下标4的字符子串.包含前面不包含后面
        String substr1 = str.substring(0,1);
        System.out.println(substr);
        System.out.println(substr1);
        
        
        //str = "  abc  ";
        
        //System.out.println(str.length());
        //trim()去首尾空格
        //System.out.println(str.trim().length());
    }
}

public class ***{
    public static void main(String[] agrs){
//        //==:判断两个对象是否都是同一个对象
//        //equals比较内容是否相同
//        
//        String str = "abc";
//        String str1 = str;
//        String str2= new String("abc");
//        System.out.println(str2.equals(str1));
//        System.out.println(str==str2);
        
        String s1 = "abc";
        String s2 = "ABC";
        System.out.println(s1.equals(s2));
        //equalsIgnoreCase忽略大小写的比较
        System.out.println(s2.equalsIgnoreCase(s2));
        //toLowerCase转换成小写
        String s11 = s1.toLowerCase();
        System.out.println(s11);//abc
        //toUpperCase转换成大写
        String s12 = s1.toUpperCase();
        System.out.println(s12);//ABC
    }
}

 

java:第十五章