Java中String類是一種非常常用的數據類型,String類中的函數也十分多樣化。在本文中,我們將為您詳細介紹Java String類中的常見函數用法,為您帶來更加全面的學習體驗。
一、字符串創建和比較
1、創建字符串
String s1 = new String("Hello World"); //使用new關鍵字創建字符串 String s2 = "Hello World"; //直接賦值創建字符串
2、字符串比較
String s1 = "Hello"; String s2 = "hello"; System.out.println(s1.equals(s2)); //false System.out.println(s1.equalsIgnoreCase(s2)); //true
3、字符串格式化
String str = String.format("大家好,我是%s,我來自%d年%d月%d日", "CodeMonkey", 2020, 7, 22); System.out.println(str); //大家好,我是CodeMonkey,我來自2020年7月22日
二、字符串截取和替換
1、字符串截取
String str = "Hello World"; System.out.println(str.substring(6)); //獲取從索引6開始(包括6)的所有字符,輸出World System.out.println(str.substring(0, 5)); //獲取索引0到5(不包括5)的字符,輸出Hello
2、字符串替換
String str = "This is a test"; System.out.println(str.replace("is", "was")); //將所有的"is"替換為"was",輸出Thwas was a test System.out.println(str.replaceAll("\\s", "-")); //將字符串中的空格全部替換為"-",輸出This-is-a-test
三、字符串轉換
1、字符串轉整型
String str = "123"; int num = Integer.parseInt(str); //將字符串類型轉為整型
2、字符串轉浮點型
String str = "3.14"; double num = Double.parseDouble(str); //將字符串類型轉為浮點型
3、整型轉字符串
int num = 123; String str = String.valueOf(num); //將整型轉為字符串類型
四、其他常用函數
1、字符獲取
String str = "Hello World"; System.out.println(str.charAt(1)); //輸出索引1的字符 e
2、字符串長度
String str = "Hello World"; System.out.println(str.length()); //輸出字符串長度 11
3、字符串搜索
String str = "Hello World"; System.out.println(str.indexOf("World")); //查找是否包含"World"字符串,返回索引6
4、字符串拼接
String s1 = "Hello"; String s2 = "World"; String s3 = s1 + " " + s2; //字符串拼接 System.out.println(s3); //輸出Hello World
5、將字符串拆分成數組
String str = "Java,is,a,good,language"; String[] arr = str.split(","); //以逗號為分隔符,將字符串拆分成數組 System.out.println(Arrays.toString(arr)); //輸出:[Java, is, a, good, language]
在實際開發中,String類作為Java編程中不可或缺的一部分,其常用函數的靈活使用可以大大提高代碼的效率和可讀性。本文所列舉的只是常用函數的冰山一角,我們鼓勵讀者去深入學習String類的所有函數,在實踐中靈活應用。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/248332.html