java常用函數(持續更新)

把char類型的數組轉化爲String類型

char a[]={'s','d','f'};
String str1 = new String(a);//把char類型的數組轉化爲String類型;
需要注意的是,如果數組的長度超過了數組中數據的長度轉化爲String後末尾會有空格
也就是說轉化爲String類型後的長度和數組的長度一樣;

把String類型的變量str轉化爲int類型

String str="12345678";
int n=Integer.parseInt(str);把String類型的變量str轉化爲int類型;
需要注意的是,str中只能含有數字,並且不能有空格;

把char類型的數組轉換成String類型的字符串;

		此方法可以把int類型的數組轉化成String的字符串;
		char a[]=new char[10];
		int y=0;
		for(int i=70;i<80;i++)
		{
			a[y++]=(char)i;
		}
		System.out.println(Arrays.toString(a));
		輸出樣例:`
		[F, G, H, I, J, K, L, M, N, O]`
		此方法不可以把int類型的數組轉化成String的字符串;
		char a[]=new char[10];
		int y=0;
		for(int i=70;i<80;i++)
		{
			a[y++]=(char)i;
		}
		System.out.println(String.valueOf(a));
		輸出樣例:`
		FGHIJKLMNO

以某字符爲標誌分割String字符串

String s="dgjcvhjjh@ertyuj@wghjkl"
String k[]=s.split("@");以@爲標誌分割String字符串;
把各部分分別放進看k[0],k[1],k[2].....;
String s="dgjcvhjjh^erty^uj^wghjkl"
String k[]=s.split("\\^");
注意:如果分割符是特殊符號,比如'^','+','-','/'等,需要加轉義符'\\';
String s="dgjc^vhjjh^erty^uj^wghjkl"
String k[]=s.split("\\^",2);
規定分割前幾個代碼;

把所有的某字符轉換成另一個字符

String s="ghjkdfg@ghjh@fdfghj";
s.replaceAll("@,"$");//把所有的@轉換成$;
注意:特殊符號要加"\\"進行轉義;

進制轉換

Integer.toBinaryString(n);把十進制轉換成2進制;
Integer.toHexString(n);把十進制轉換成16進制;
Integer.toOctalString(n);把十進制轉換成8進制;
Integer.toString(n, m);把十進制轉換成m進制;

返回值是布爾類型的函數

Character.isDigit(ch);判斷是否爲數字
Character.isJavaIdentifierPart(ch);判斷是否爲java合法標識符的非首位;
Character.isJavaIdentifierStart(ch);判斷是否爲java合法標識符的首位;
Character.isLowerCase(ch);判斷是否爲小寫字母;
Character.isUpperCase(ch);判斷是否爲大寫字母;

字母大小寫轉換

Character.toLowerCase(ch);大寫轉小寫
Character.toUpperCase(ch);小寫轉大寫

找子串

/*Java中字符串中子串的查找共有四種方法,如下:*/
1int indexOf(String str) :
	返回第一次出現的指定子字符串在此字符串中的索引。 
2int indexOf(String str, int startIndex):
	從指定的索引處開始,返回第一次出現的指定子字符串在此字符串中的索引。 
3int lastIndexOf(String str) :
	返回在此字符串中最右邊出現的指定子字符串的索引。 
4int lastIndexOf(String str, int startIndex) :
	從指定的索引處開始向後搜索,返回在此字符串中最後一次出現的指定子字符串的索引。

檢測字符串是否以指定的前綴開始

public boolean startsWith(String prefix, int toffset)public boolean startsWith(String prefix)
prefix -- 前綴。
toffset -- 字符串中開始查找的位置。
如果字符串以指定的前綴開始,則返回 true;否則返回 falsepublic class Test {    

public static void main(String args[]) {        

    String Str = new String("www.runoob.com");         

    System.out.print("返回值 :" );        

    System.out.println(Str.startsWith("www") );         

    System.out.print("返回值 :" );       

    System.out.println(Str.startsWith("runoob") );         

    System.out.print("返回值 :" );       

    System.out.println(Str.startsWith("runoob", 4) ); 
}}

以上程序執行結果爲:
返回值 :true
返回值 :false
返回值 :true

截取String字符串中的一段字符串

ubstring——從某處到最後

String s = "Hello";
String  ss = s.substring(int beginIndex)
返回一個新的字符串,它是此字符串的一個子字符串。
該子字符串始於指定索引處的字符,一直到此字符串末尾。

例如:
"unhappy".substring(2) returns "happy"
"Harbison".substring(3) returns "bison"
"emptiness".substring(9) returns "" (an empty string)

參數:
beginIndex - 開始處的索引(包括開始處的索引位置的字符)

substring——從某處到某處

public String substring(int beginIndex, int endIndex)
返回一個新字符串,它是此字符串的一個子字符串。
該子字符串從指定的beginIndex 處開始,到指定的 endIndex-1處結束。

示例:
"hamburger".substring(3,8) returns "burge"
"smiles".substring(0,5) returns "smile"

參數:
beginIndex - 開始處的索引(包括開始處的索引位置的字符)。
endindex 結尾處索引(不包括結尾處的索引位置的字符)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章