1. 程式人生 > >javaSE-----常用類(1)

javaSE-----常用類(1)

sdfs 返回值 imp 正則 reg 兩個 val 傳遞 clas

2.2 常用類----字符串處理

 1 public class Bijiao {
 2 
 3     public static void main(String[] args) {
 4         String s="lina520lina520lina";
 5         //System.out.println(s.length());
 6         System.out.println("zcw".compareTo(s));//第一個不相等的字符的差 
 7         //14
 8         System.out.println("sfsdfsdfsdfdfsdfsdfsdf".compareTo(s));//
正數表示不是他的子串 9 //7 10 System.out.println("lina".compareTo(s)); 11 //-14 12 System.out.println("lina520lina520lina".compareTo(s)); 13 //0 14 System.out.println("520".compareTo(s)); 15 //-55 16 //認為compareTo返回的值為正數,說明調用方法的字符串 > 參數傳遞的字符串 17 // 返回值為負數,說明調用方法的字符串 < 參數傳遞的字符串
18 // 返回值為0,認為兩個字符串大小相等 19 20 //System.out.println(s.compareToIgnoreCase("lina")); 21 }
 1 import java.util.Arrays;
 2 
 3 public class Feige {
 4 
 5     public static void main(String[] args) {
 6         String s="lina520lina520lina";
 7         String str="520";
8 String [] ss=s.split(str); 9 String [] ss1=s.split("520");//分割出來的是字符串數組 10 String [] ss2=s.split("\\d", 4);//限制截成4段 11 //regex:正則表達式 12 System.out.println(Arrays.toString(ss));//數組的遍歷 13 //[lina, lina, lina] 14 System.out.println(Arrays.toString(ss2)); 15 //[lina, , , lina520lina] 16 17 18 19 }
 1 public class Huoqu {
 2 
 3     public static void main(String[] args) {
 4         String s="lina520lina520lina";
 5         System.out.println(s.charAt(7));//l
 6         System.out.println(s.codePointAt(7));//108
 7         System.out.println(s.codePointAt(6));//48
 8         System.out.println(s.codePointBefore(7));//48
 9         System.out.println(s.codePointCount(6, 8));//2
10         System.out.println(s.indexOf("lina"));//0
11         System.out.println(s.indexOf(-5));//all is -1
12         System.out.println(s.indexOf("lina",2));//7
13         System.out.println(s.lastIndexOf("lina"));//14
14         System.out.println(s.lastIndexOf("lina", 14));//14
15         System.out.println(s.lastIndexOf("lina", 13));//7
16         System.out.println(s.length());//18
17     }
1 public class Jiequ {
2 
3     public static void main(String[] args) {
4         String s="lina520lina520lina";
5         System.out.println(s.substring(4));//從第四個開始截取,保留第四個到結尾,包括第4個
6         //520lina520lina
7         System.out.println(s.substring(4, 11));//從第四個開始截取到第11個,不包括第11個
8          //520lina
9     }
 1 public class Other {
 2 
 3 
 4 
 5     public static void main(String[] args) {
 6         String s="  zcwlina520lina520linazcw   ";
 7         System.out.println(s.trim());
 8         //zcwlina520lina520linazcw
 9         
10         String str= String.valueOf(true);//將一個boolean型的轉成字符串
11         System.out.println(str);//true
12         
13         String    str1=String.valueOf(new char[]{‘z‘,‘c‘,‘w‘});
14         System.out.println(str1);//zcw 將字符數組變成字符串
15         
16         
17         String str2 =String.valueOf(new char[]{‘l‘,‘i‘,‘n‘,‘a‘}, 0, 2);
18         String str21=String.copyValueOf(new char[]{‘l‘,‘i‘,‘n‘,‘a‘} , 0, 2);
19         //String str21=String.copyValueOf(new String[]{"lina","520","zcw","520"}, 0, 2);//不行
20         //String str22=String.copyValueOf(new int[]{1,2,3} , 0, 2);
21         System.out.println(str2);//li  從字符串第0個位置開始到第2-1個位置的拼成字符串
22         System.out.println(str21);//li
23         
24         System.out.println(String.format("a = %d,b = %f,c = %.2f,d=%s", 10,3.1415,3.1415,3.1415));
25         
26         
27         
28         
29         String str3=String.valueOf(3.14);//將一個浮點型或者整形的數據變成字符串
30         System.out.println(str3);//3.14
31         
32         
33         
34         
35         //那麽是否可以獲取字符字符串的這些轉成數據型進行操作呢
36         String string = "123.456";  //要確保字符串為一個數值,否則會出異常
37         double d = Double.parseDouble(string); 
38         float f =Float.parseFloat(string);
39         //int i2=Int.parseInt(string);///沒有這種寫法
40         System.out.println(d);//123.456
41         System.out.println(f);//123.456
42         
43         String s14 ="314";
44         int i = Integer.parseInt(s14);//不是整形會報錯
45         System.out.println(i);//314
46         
47         
48         
49         
50         
51         
52         
53     }
54 
55 }

javaSE-----常用類(1)