字串擷取

2021-07-13 16:42:54 字數 2291 閱讀 2442

var=""

# 用#擷取:刪除左邊字元,保留右邊字元

echo $

其中 var 是變數名,# 號是運算子,

*// 

表示從左邊開始刪除第乙個 // 號及左邊的所有字元

結果:

[root@localhost shell]# ./shell.sh

##*/表示從左邊開始刪除最後(最右邊)乙個 / 號及左邊的所有字元

結果:

將變數改為var="/"

結果:輸出為空

var="/"

# %號擷取,刪除右邊字元,保留左邊字元

echo $

%/* 表示從右邊開始,刪除第乙個 / 號及右邊的字元

結果:

[root@localhost shell]# ./shell.sh

》 %%擷取

var="/"

#%% 號擷取,刪除右邊字元,保留左邊字元

echo $

%% 號擷取,刪除右邊字元,保留左邊字元

結果:

輸出為空

var="/"

從左邊第幾個字元開始,及字元的個數

echo $

其中的 0 表示左邊第乙個字元開始,7表示要擷取字元的總個數。

結果:

從左邊第幾個字元開始,一直到結束

從右邊第幾個字元開始,及字元的個數

echo $

[root@localhost shell]# ./shell.sh

du.

其中的 0-7 表示右邊算起第七個字元開始,3 表示字元的個數。

var="/"

從右邊第幾個字元開始,一直到結束。

將變數改為

var="/"

字串擷取

1.定義乙個字串a,擷取a 的某乙個專案組,複製給b,b必須是int型 nsstring a 1.2.30 int b a substringwithrange nsmakerange 4,2 intvalue nslog a n a nslog b d b output 2011 07 05 11...

字串擷取

字串擷取,支援中文和其他編碼 access public param string str 需要轉換的字串 param string start 開始位置 param string length 擷取長度 param string charset 編碼格式 param string suffix 截...

字串擷取

擷取字串 substring a,b a 從0數,第a位開始 b 取b個字串 例如 substring 2,3 表示從0數到2,然後擷取3個字元 包括第2位字元 如果後面數字比前面數字大,那麼就會調換數字位置 如果substring a 中只有乙個數字,就是從0數到a,擷取到最後 包括a var s...