JAVA 基礎知識 java 怎麼從string裏面獲取其中的某一個字(字符) Java中char和String的相互轉換

java字母的大小寫轉換javascript

@Testpublic void test(){String s = "89aBe8ev7a5xA2wA45";System.out.println("小寫轉大寫:"+s.toUpperCase());System.out.println("大寫轉小寫:"+s.toLowerCase());
}
==========================================
結果:
小寫轉大寫:89ABE8EV7A5XA2WA45
大寫轉小寫:89abe8ev7a5xa2wa45html

 

java 怎麼從string裏面獲取其中的某一個字(字符)java

 

String str = "adadsauo";//定義一個字符串數組

char  fir = str.charAt( 0 ); //獲取字符串的第一個字符
char i = str.charAt( i ); //獲取字符串的第i個字符
 

Java中char是一個基本類型,而String是一個引用類型。有時候咱們須要在它們之間互相轉換。app

String轉換爲char

在Java中將String轉換爲char是很是簡單的。 1. 使用String.charAt(index)(返回值爲char)能夠獲得String中某一指定位置的char。 2. 使用String.toCharArray()(返回值爲char[])能夠獲得將包含整個String的char數組。這樣咱們就可以使用從0開始的位置索引來訪問string中的任意位置的元素。post

char轉換爲String

將char轉換爲String大體有6種方法。總結以下:ui

複製代碼
1. String s = String.valueOf('c'); //效率最高的方法 2. String s = String.valueOf(new char[]{'c'}); //將一個char數組轉換成String 3. String s = Character.toString('c'); // Character.toString(char)方法實際上直接返回String.valueOf(char) 4. String s = new Character('c').toString(); 5. String s = "" + 'c'; // 雖然這個方法很簡單,但這是效率最低的方法 // Java中的String Object的值其實是不可變的,是一個final的變量。 // 因此咱們每次對String作出任何改變,都是初始化了一個全新的String Object並將原來的變量指向了這個新String。 // 而Java對使用+運算符處理String相加進行了方法重載。 // 字符串直接相加鏈接實際上調用了以下方法: // new StringBuilder().append("").append('c').toString(); 6. String s = new String(new char[]{'c'});
複製代碼
相關文章
相關標籤/搜索