OPPO 彈出式伸縮攝像頭由索尼供晶片,誠瑞光學供鏡頭
構造方法
1、public String();
String類的無參構造方法,用來建立空字串的String類;
案例:String str = new String();
2、public String(String value);
用已知的字串value值來建立一個字串物件;
案例:String str1 = new String("aaa");
3、public String(char[] value)
用字元陣列value建立一個String物件。
案例:char[] value = {"ab","cd","efg"};
String str1 = new String(value); (等同於new String("abcdefg"));
4、public String(char[] value, int startIndex, int numChars)
用字元陣列chars的startIndex開始的numChars個字元建立一個String物件。
案例:char[] value = {"ab","cd","ef","g"};
String str2 = new String(value,1,2); (等同於new string("cdef"));
5、public String(byte[] values)
用byte的陣列value值來建立字串物件。
案例:byte[] values = new byte[]{"a","b","c","d","e"};
String str3 = new String(values); (等同於new String("abcde"))
常用方法
1、獲取字串長度:
str.length();
2、獲取字元在字元傳中出現的位置:
-
str.indexOf(String str);
從頭開始查詢str在字串中第一次出現的位置; -
str.indexOf(String str,int fromIndex);
從下標fromIndex處開始開始查詢str在字串中第一次出現的位置; -
str.lastIndexOf(String str);
從尾部開始查詢str在字串中最後一次出現的位置; -
str.lastIndexOf(String str,int fromIndex);
從下標fromIndex處開始開始查詢str在字串中最後一次出現的位置;
3、獲取字串中某一個位置的字元:
str.charAt(int index);
查詢字串中下標為index位置出現的字串
4、擷取字串:
-
str.substring(fromIndex,endIndex);
從fromIndex處開始擷取到endIndex處結束,不包含下標為endIndex的字元; -
str.substring(fromIndex);
從fromIndex處開始擷取到最後;
5、驗證字串開始或結束的字元:
開始位置字元:str.startWith(String str1),返回Boolean值;
結束位置字元:str.endWith(String str1),返回Boolean值;
6、字串的比較:
-
int num = str.compareTo(String str1);
對字串內容按字典順序進行大小比較,通過返回的整數值指明當前字串與引數字串的大小關係。若當前物件比引數大則返回正整數,反之返回負整數,相等返回0。 -
int num = str.compareToIgnore(String str1);
和compareTo()方法類似,忽略大小寫。 -
boolean b = str.equals(Object obj);
比較當前字串和引數字串,在兩個字串相等的時候返回true,否則返回false。 -
boolean b = str.equalsIgnoreCase(Object obj);
和equals方法類似,忽略大小寫。
7、字串連線:
str2 = str.concat(String str1);
用concat連線兩個字元城成為一個新的字串。
8、字串中字元的大小寫轉換:
小寫轉大寫:str.toUpperCase();
大寫轉小寫:str.toLowerCase();
9、字串中字元的替換:
str.replace(oldStr,newStr);
用新的字元代替就得字元。
10、字串中清除空格:
str.trim();
清除字串str兩側的空字串。
11、字元傳中分割字串為陣列:
str.split(String str1);
用str1將字串str分割成陣列。