shell中擷取字串的方法很多
$$$$$$$
$
下面用幾個例子展示一下:
語法:
$
示例**:
str=""echo
"string : [$]
"length=$
echo
"length : [$]
"
執行結果:
2.1) # 最小限度從前面擷取word
語法:
$
示例**:
str=""echo
"string : [$]
"#分割符為'/
'substr=$
echo
"substr : [$]
"
執行結果:
2.2) ## 最大限度從前面擷取word
語法:
$
示例**:
str=""echo
"string : [$]
"#分割符為'/
'substr=$
echo
"substr : [$]
"
執行結果:
3.1) % 最小限度從後面擷取word
語法:
$
示例**:
str=""echo
"string : [$]
"substr=$
echo "substr : [$]"
執行結果:
3.2) %% 最大限度從後面擷取word
語法:
$
示例**:
str=""echo
"string : [$]
"substr=$
echo "substr : [$]"
執行結果:
4.1) 指定從左邊第幾個字元開始以及子串中字元的個數
語法:
$
示例**:
str=""echo
"string : [$]
"#其中的
0 表示左邊第乙個字元開始,7
表示子字元的總個數。
substr=$
echo
"substr : [$]
"
執行結果:
4.2) 從左邊第幾個字元開始一直到結束
語法:
$
示例**:
str=""echo
"string : [$]
"#其中的
7表示左邊第8個字元開始
substr=$
echo
"substr : [$]
"
執行結果:
4.3) 從右邊第幾個字元開始以及字元的個數
語法:
$
示例**:
str=""echo
"string : [$]
"#其中的
0-23 表示右邊算起第23個字元開始,5
表示字元的個數
substr=$
echo
"substr : [$]
"
執行結果:
4.4) 從右邊第幾個字元開始一直到結束
語法:
$
示例**:
str=""echo
"string : [$]
"#其中的
0-6表示右邊算起第6個字元開始
substr=$
echo
"substr : [$]
"
執行結果:
同步發表:
擷取字串
static function blogsummary str,len 100 else out valtmp break tmp tmpstr outlen mb strlen valtmp,charset out val.rs 2 key right rs 2 key unset rs tags...
擷取字串
擷取字串一般使用string類的substring方法。public string substring int beginindex 返回該字串子串的新字串。子字串開始於指定的位置並且擴充套件到該字串的結尾。public string substring int beginindex,int end...
擷取字串
題目要求 編寫乙個擷取字串的程式,輸入為乙個字串和乙個位元組數字,輸出為按位元組擷取的字串,保證漢字不被擷取半個,如 eg 我abc 4 擷取 我ab eg 我abc漢def 6 擷取 我abc 而不是 我abc 漢 的半個解題思路 那麼擷取字串時考慮當前字元是否為漢字的一部分,如果不是漢字則計數位...