String 基本方法 使用例子

  1 public class StringMethodDemo {
  2 
  3     /**
  4      * @param args
  5      */
  6     public static void main(String[] args) {
  7         
  8         /*
  9          * 按照面对对象的思想对字符串进行功能分类
 10          * 
 11          * 1,获取:
 12          *  1.1获取字符串中字符的个数(长度).
 13          *     int length();
 14          *  1.2根据位置获取字符.
 15          *     char charAt(int index);
 16          *  1.3根据字符获取在字符串中的第一次出现的位置
 17          *      int indexOf(int ch);
 18          *      int indexOf(int ch,int fromIndex);从指定位置进行ch的查找第一次出现的位置
 19          *      int indexOf(String str);
 20          *      int indexOf(String str,int fromIndex);
 21          *  
 22          *      根据字符获取在字符串中的最后一次出现的位置
 23          *      int lastIndexOf(int ch);
 24          *      int lastIndexOf(int ch,int fromIndex);
 25          *      int lastIndexOf(String str);
 26          *      int lastIndexOf(String str,int fromIndex);
 27          *  1.4获取字符串中的一部分字符串.也叫子串.
 28          *      String substring(int beginIndex,int endIndex);
 29          *      String substring(int beginIndex); //包含begin 不含end
 30          *  
 31          *  
 32          *  
 33          * 2.转换
 34          *     2.1将字符串变成字符数组(字符串的切割)
 35          *         String[]  split(String regx);bb涉及到正则表达式
 36          *  2.2将字符串变成字符数组
 37          *      char[] toCharArray();
 38          *  2.3将字符串变为字节数组
 39          *      byte[] getBytes();
 40          *  2.4将字符串中的字母变为大写
 41          *      String toUpperCase();大写
 42          *      String toLowerCase();小写
 43          *  2.5将字符串中的内容进行替换
 44          *      String replace(char oldch,char newch);
 45          *      String replace(String a1,String a2);
 46          *  2.6将字符串两端的空格去除
 47          *      String trim();
 48          *  2.7将字符串进行连接
 49          *      String concat(String);
 50          * 
 51          *  
 52          * 3,判断
 53          *     3.1两个字符串内容是否相同
 54          *         boolean equals(Objcet obj);     
 55          *         boolean equalsIgnoreCase(String str);忽略大写比较字符串内容
 56          *     3.2字符串中是否包含指定字符串
 57          *         boolean contains(String str);
 58          *     3.3字符串是否以指定字符串开头,是否以指定字符串结尾
 59          *         boolean startswith(String str);
 60          *         boolean endsWith(String str);
 61          * 
 62          * 
 63          * 4,比较
 64          *         int compareTo(String str);
 65          *  
 66          */
 67         
 68         stringMethodDemo3();
 69     }
 70 
 71     private static void stringMethodDemo3() {
 72         System.out.println("a".compareTo("c"));
 73     }
 74 
 75     private static void stringMethodDemo2() {
 76         
 77         String s="abc";
 78         System.out.println(s.equals("ABC"));//false
 79         System.out.println(s.equalsIgnoreCase("ABC"));//ture
 80     }
 81 
 82     private static void stringMethodDemo1() {
 83         String s="张三,李四,王五";
 84         String[] arr=s.split(",");
 85         for(int i=0;i<arr.length;i++){
 86             System.out.println(arr[i]);
 87         }
 88         char[] arr1=s.toCharArray();
 89         for(int i=0;i<arr1.length;i++){
 90             System.out.println(arr1[i]);
 91         }
 92         
 93         String s1="ab你";
 94         byte[] bytes=s1.getBytes();
 95         for(int i=0;i<bytes.length;i++){
 96             System.out.println(bytes[i]);
 97         }
 98         
 99         
100     }
101 
102     private static void stringMethodDemo() {
103         String s="abcdae";
104         System.out.println("length:"+s.length());//6
105         System.out.println("char:"+s.charAt(2));//c //StringIndexOutOfBoundsException
106         System.out.println("index:"+s.indexOf('a'));//0 //-1 可以判断该字符串不存在该字符
107         System.out.println("lastIndex:"+s.lastIndexOf('a'));//4
108         
109         System.out.println("substring="+s.substring(2));//cdae
110         System.out.println("substring="+s.substring(2,4));//cd
111         
112         
113     }
114 
115 }

 

posted on 2013-11-20 22:50  ざ柒  阅读(224)  评论(0编辑  收藏  举报