第三次学JAVA再学不好就吃翔(part51)--String类的转换功能
生活随笔
收集整理的這篇文章主要介紹了
第三次学JAVA再学不好就吃翔(part51)--String类的转换功能
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
學習筆記,僅供參考
文章目錄
- String類
- String類的轉(zhuǎn)換功能
- getBytes方法
- toCharArray方法
- valueOf方法
- toLowerCase方法
- toUpperCase方法
- concat方法
- 舉幾個例子
String類
String類的轉(zhuǎn)換功能
getBytes方法
public byte[] getBytes(String charsetName)
使用指定的字符集將此 String 編碼為 byte 序列,并將結(jié)果存儲到一個新的 byte 數(shù)組中。
-
參數(shù)
- charsetName - 受支持的 charset 名稱
-
返回
- 所得 byte 數(shù)組
toCharArray方法
public char[] toCharArray()
將此字符串轉(zhuǎn)換為一個新的字符數(shù)組。
- 返回
- 一個新分配的字符數(shù)組,它的長度是此字符串的長度,它的內(nèi)容被初始化為包含此字符串表示的字符序列。
valueOf方法
public static String valueOf(Object obj)
返回 Object 參數(shù)的字符串表示形式。
-
參數(shù)
- obj - 一個 Object。
-
返回
- 如果參數(shù)為 null,則字符串等于 “null”,否則,返回 obj.toString() 的值。
toLowerCase方法
public String toLowerCase()使用默認語言環(huán)境的規(guī)則將此 String 中的所有字符都轉(zhuǎn)換為小寫。
- 返回
- 要轉(zhuǎn)換為小寫的 String。
toUpperCase方法
public String toUpperCase()用默認語言環(huán)境的規(guī)則將此 String 中的所有字符都轉(zhuǎn)換為大寫。
- 返回
- 要轉(zhuǎn)換為大寫的 String。
concat方法
public String concat(String str)將指定字符串連接到此字符串的結(jié)尾。
-
參數(shù)
- str - 連接到此 String 結(jié)尾的 String。
-
返回
- 一個字符串,它表示在此對象字符后連接字符串參數(shù)字符而成的字符。
舉幾個例子
package com.guiyang.restudy3;import com.guiyang.bean.Student;public class D6StringMethod {public static void main(String[] args) {Demo1();System.out.println("------");Demo2();System.out.println("------");Demo3();System.out.println("------");Demo4();System.out.println("------");Demo5();System.out.println("------");Demo6();}private static void Demo6() {String s1 = "Huang";System.out.println(s1.toLowerCase());System.out.println(s1.toUpperCase());System.out.println(s1 + 10); //用+號功能更強大,可以將字符串與任意類型拼接System.out.println(s1.concat("Test"));}private static void Demo5() {Student student = new Student();String string = String.valueOf(student); //調(diào)用對象的toString方法System.out.println(string);}private static void Demo4() {String string = String.valueOf(100); //將100轉(zhuǎn)換為字符串System.out.println(string + 100);}private static void Demo3() {char[] arr = {'a', 'b', 'c'};String string =String.valueOf(arr); //底層是由String類的構(gòu)造方法完成的System.out.println(string);}private static void Demo2() {String s1 = "Huang";char[] arr = s1.toCharArray();for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}private static void Demo1() {String s1 = "abc";byte[] arr = s1.getBytes();for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}}
輸出:
97 98 99 ------ H u a n g ------ abc ------ 100100 ------ Student [name=null, age=0] ------ huang HUANG Huang10 HuangTest總結(jié)
以上是生活随笔為你收集整理的第三次学JAVA再学不好就吃翔(part51)--String类的转换功能的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 探探不买会员能够聊天吗
- 下一篇: 第三次学JAVA再学不好就吃翔(part