String代码示例

package lianxi;

public class lianxi0112 {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根
       String str="字符串常量";
       
       String str1=new String("字符串");
       
       char a[]={'a','b','c','d'};
       
       String str2=new String (a);
       
       System.out.println("str2="+str2);
       
       //关于字符串的方法
       //字符串的长度,字符个数
       str.length();
       System.out.println("str="+str.length());
       
       //字符串的连接   +
       int i=100;
       String str3=i+"";
       //查找字符串
       str2.indexOf("ab");
       System.out.println("“abc”的a的索引 ="+str2.indexOf("a"));
       System.out.println("“abc”的ab的索引 ="+str2.indexOf("ab"));
       System.out.println("“abc”的ad的索引 ="+str2.lastIndexOf("a"));
       //判断是否包含某字符串
       if(str2.indexOf("ac")>=0){
           System.out.println("包含");
       }else{
           System.out.println("不包含");
       }
       //从后往前找
        str2="abcabc";
       str2.lastIndexOf("a");
       System.out.println("“abcabc”的a的索引 ="+str2.lastIndexOf("a"));
       //字符串的截取 (截取子字符串)
       str2.substring(2);
       System.out.println("“abcabc”的截取 ="+str2.substring(6));
       System.out.println("“abcabc”的截取 ="+str2.substring(2,4));
       //去前后空格
       str2="  abc  ab c  ";
       System.out.println("“abcabc”的去空格 ="+"#"+str2.trim()+"#");
       //查找并替换
       str2.replace(" ", "空格");
       System.out.println("“abcabc”的替换空格 ="+str2.replace(" ","空格"));
       
       str2.replaceFirst(" ", "空格");
       System.out.println("“abcabc”的替换空格 ="+str2.replaceFirst(" ", "空格"));
       
       str2="     ";
       if(str2.trim().length()>0){
           System.out.println("有内容");
       }else{
           System.out.println("无内容");
       }
     
       //判断
      /*    String strA=new String ("abc");//new关键字会开辟新的内存空间
            String strB=new String ("abc");    这样判断不出来!!
       */
       String strA= "abc";//赋值是常量,
       String strB="abc";//如果常量已经存在,那就直接把该地址给变量
       if (strA.equals(strB))//判断值是否相等,区分大小写
       {                                           
           System.out.println("strA=strB");     
       }else{
           System.out.println("strA!=strB");
       }
       
       
       if (strA.equalsIgnoreCase(strB))//判断值是否相等,不区分大小写
       {                                           
           System.out.println("strA=strB");     
       }else{
           System.out.println("strA!=strB");
       }
       
       //判断开始
       str2="abcdef";
       if(str2.startsWith("abc")){
           System.out.println("str2以abc开始");
       }
       
       //判断结束
       if (str2.endsWith("f")){
           System.out.println("str2以f结束");
       }
       
       //大小写
       System.out.println("str2 转小写"+str2.toLowerCase());
       System.out.println("str2 转大写"+str2.toUpperCase());
       
       String info="abc#20#def#ggg";//有特别的分隔符来分隔组成的字符串
          String[]in =info.split("#");
       for (String t:in){
           System.out.println("信息="+t);
       }
      
       

    

}
}

posted @ 2016-01-13 18:53  梦里梦到梦  阅读(299)  评论(0编辑  收藏  举报