iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0
自我挑戰組

30 天程式學習筆記:我的自學成長之路系列 第 2

[DAY 2] 掌握 Java 字串:實用操作技巧與應用解析

  • 分享至 

  • xImage
  •  

前言

字串操作是不可或缺的基礎技能,無論是在數據處理、文本分析,還是用戶輸入處理中,對字串的有效操作都能大大提升程式的靈活性和效率。在這篇文章中,我將介紹幾個常用的Java字串操作方法。

功能

功能 使用方法
判斷兩字串間是否相等 equals()
返回指定索引處的字串或字元 charAt()
查詢子字串或字元的索引位置 indexOf()
將其他數據類型轉換為字串 valueOf()
根據指定分隔符拆分字串 split()
返回字串的子字串 substring()
檢查字串是否包含指定的字串序列 contains()

判斷兩字串間是否相等

s1.equals(s2)

返回指定索引處的字串或字元

方法用於返回指定索引處的字串或字元。索引範圍為從0 到length() - 1

char c =String.charAt(int index)

查詢子字串或字元的索引位置

indexOf() 是一個在字串中查詢子字串或字元的方法。它返回指定字元或子字串在主字串中首次出現的索引位置。如果未找到,則返回 -1。在 Java 中,字串的索引從 0 開始。

String str = "Hello, Hello, World!";
int index = str.indexOf("o");
System.out.println(index); // 輸出: 4
int index2 = str.indexOf("Hello", 7);
System.out.println(index2); // 輸出: 7
int index3 = str.indexOf("Java");
System.out.println(index3); // 輸出: -1

將其他數據類型轉換為字串

Integer x =Integer.valueOf(9);
Double c = Double.valueOf(5);
Float a = Float.valueOf("80");
Integer b = Integer.valueOf("444",16);   // 使用 16 進制

根據指定分隔符拆分字串

split()方法根據匹配給定的正則表達式來拆分字串。

.、$、|和*等轉義字元,必須得加\。

多個分隔符,可以用|作為連字元。

String str = new String("Welcome-to-Runoob");
System.out.println("- 分隔符返回值 :" );
for (String retval: str.split("-")){
    System.out.println(retval);
}

返回字串的子字串

String str = "Hello, World!";

// 從索引7到末尾
String sub1 = str.substring(7);
System.out.println(sub1); // 輸出: World!

// 從索引0到5(不含5)
String sub2 = str.substring(0, 5);
System.out.println(sub2); // 輸出: Hello

// 返回 "World"
String sub3 = str.substring(7, 12);
System.out.println(sub3); // 輸出: World

檢查字串是否包含指定的字串序列

String s1 = "My name is ABC"; 
  
// prints true 
System.out.println(s1.contains("ABC"));

上一篇
[DAY 1] 擺脫拖延症:決定用 30 天紀錄我的程式自學成長
下一篇
[DAY 3] Java 基礎到進階:從資料處理到效能優化
系列文
30 天程式學習筆記:我的自學成長之路8
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言