黑马程序员_字符串各种操作

来源:互联网 发布:中国数据研究中心 编辑:程序博客网 时间:2024/05/22 03:49

----------------------    android培训    java培训   期待与您交流!    ----------------------   

[java] view plaincopyprint?
  1. package String;  
  2. public class String_1 {  
  3.  public static void main(String[] args) {  
  4.   str1();  
  5.   System.out.println("----------------------");  
  6.   str2();  
  7.   System.out.println("----------------------");  
  8.   str3();  
  9.   System.out.println("----------------------");  
  10.   str4();  
  11.   System.out.println("----------------------");  
  12.   str5();  
  13.   System.out.println("----------------------");  
  14.   str6();  
  15.   System.out.println("----------------------");  
  16.   str7();  
  17.  }  
  18.  //字符串比较  
  19.  public static void str7(){  
  20.   String str="abc";  
  21.   String str1="aaaaa";  
  22.   sop(str.compareTo(str1));//字符串中字符比较,比较的是Asc码的值  
  23.  }  
  24.  //字符串子串  
  25.  public static void str6(){  
  26.   String str="abcdefg";  
  27.   sop(str.substring(3));//从指定角标位开始到字符串结束  
  28.   sop(str.substring(3,5));//从指定角标开始到结束角标前一位(包含头,不包含尾)  
  29.   //如角标越界,则发生字符串角标越界异常  
  30.  }  
  31.  //字符串切割  
  32.  public static void str5(){  
  33.   String str="         javk   ,   lili  ,   wjw  ,  glm       ";  
  34.   String[] str1=str.split(",");  
  35.   for (int i = 0; i < str1.length; i++) {  
  36.    sop(str1[i]);  
  37.   }  
  38.   sop(str.trim());//取出两边空格  
  39.  }  
  40.  //字符串替换  
  41.  public static void str4(){  
  42.   String str="hello java";  
  43.   String str1=str.replace('a''c');//返回一个新字符串  
  44.   sop(str);//字符串不会改变原来的值  
  45.   sop(str1);  
  46.   String str2=str.replace('w''c');//如果要替换的字符在字符串中没有,则返回原字符串  
  47.   sop(str2);  
  48.   String str3=str.replace("java","world");//替换字符串  
  49.   sop(str3);  
  50.  }  
  51.  //字符串转换  
  52.  public static void str3(){  
  53.   String str="AbcDefg----------------";  
  54.   char[]c=str.toCharArray();  
  55.   byte[]b=str.getBytes();  
  56.   for (int i = 0; i < c.length; i++) {  
  57.    sop("字符串转换为字符数组:"+c[i]);  
  58.   }  
  59.   for (int i = 0; i < b.length; i++) {  
  60.    sop("字符串转换为字节数组:"+b[i]);  
  61.   }  
  62.   String str_char=new String(c);  
  63.   sop(str_char);  
  64.   String str_byte=new String(b);  
  65.   sop(str_byte);  
  66.   sop(str.toUpperCase());//转换为大写  
  67.   sop(str.toLowerCase());//转换为小写  
  68.  }  
  69.  //字符串判断  
  70.  public static void str2(){  
  71.   String str="ArrayDemo.java";  
  72.   //判断是否以Array开头  
  73.   sop(str.startsWith("Array"));  
  74.   //判断是否以.java结尾  
  75.   sop(str.endsWith(".java"));  
  76.   //判断是否包含Demo  
  77.   sop(str.contains("Demo"));  
  78.  }  
  79.  //字符串获取  
  80.  public static void str1(){  
  81.   String str="abcdefgafd";  
  82.   sop("字符串的长度:"+str.length());  
  83.   sop("字符串角标为3的值:"+str.charAt(3));  
  84.   sop("字符串中第一次出现字符'f'的角标:"+str.indexOf('f'));  
  85.   sop("字符串从后匹配第一次出现字符'f'的角标:"+str.lastIndexOf('f'));  
  86.  }  
  87.  //打印传入的任意值  
  88.  public static void sop(Object obj){  
  89.   System.out.println(obj);  
  90.  }  
  91. }   

               ----------------------    android培训    java培训   期待与您交流!    ----------------------   

原创粉丝点击