程式設計基礎/字串函式
外觀
< 程式設計基礎
字串函式在計算機程式語言中用於操作字串或查詢有關字串的資訊。[1]
大多數現代程式語言都包含內建或庫函式來處理字串。常見示例包括大小寫轉換、比較、連線、查詢、連線、長度、反轉、分割、子字串和修剪。
| 函式 | C++ | C# | Java |
|---|---|---|---|
| 大小寫 | tolower(), toupper(), 等。 |
ToLower(), ToUpper(), 等。 |
toLowerCase(), toUpperCase(), 等。 |
| 比較 | <, >, ==, 等。 |
<, >, ==, 等。 |
<, >, ==, 等。 |
| 連線 | +, +=
|
+, +=
|
+, +=
|
| 查詢 | find()
|
IndexOf()
|
indexOf()
|
| 連線 | N/A | Join()
|
join()
|
| 長度 | length()
|
Length
|
length()
|
| 替換 | replace()
|
Replace()
|
replace()
|
| 反轉 | reverse()
|
Reverse()
|
N/A |
| 分割 | strtok()
|
Split()
|
split()
|
| 子字串 | substr()
|
Substring()
|
substring()
|
| 修剪 | N/A | Trim()
|
trim()
|
| 函式 | JavaScript | Python | Swift |
|---|---|---|---|
| 大小寫 | toLowerCase(), toUpperCase(), 等。 |
lower(), upper(), 等。 |
lowercased(), uppercased() |
| 比較 | <, >, ==, 等。 |
<, >, ==, 等。 |
<, >, ==, 等。 |
| 連線 | +, +=
|
+, +=
|
+, +=
|
| 查詢 | indexOf()
|
find()
|
firstIndex()
|
| 連線 | join()
|
join()
|
joined()
|
| 長度 | 長度
|
len()
|
count
|
| 替換 | replace()
|
replace()
|
replacingOccurrences()
|
| 反轉 | N/A | string[::-1]
|
reversed()
|
| 分割 | split()
|
split()
|
split()
|
| 子字串 | substring()
|
string[start:end]
|
string[start...end]
|
| 修剪 | trim()
|
strip()
|
trimmingCharacters()
|
- 大小寫
- 一個函式,根據所使用的模式,將字串全部轉換為大寫或小寫。
- 比較
- 確定值(字串或非字串)是否小於、大於或等於它正在比較的值。
- 查詢
- 檢查字串中是否存在字元,如果存在,則查詢該字元在字串中的位置。
- 連線
- 使用使用者選擇的字元將字串連線在一起。
- 長度
- 查詢字串中有多少個字元,或陣列中有多少個元素。
- 替換
- 將字串中所有出現的字元替換為另一個字元。
- 反轉
- 將字串中的所有字元或陣列中的所有元素按相反順序排列。
- 分割
- 根據選定的字元將字串的內容分成單獨的行。
- 子字串
- 透過使用來自較大字串的字元建立較小的字串。[3]
- 修剪
- 從字串中刪除前導和尾隨空格。[4]