W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在某些情況下,您可能需要了解字符串的長度才能對該字符串執(zhí)行某些操作。由于在 Bash 中沒有相關(guān)的內(nèi)置函數(shù),所以需要參考以下幾種方法來學(xué)習(xí)查找字符串的長度。
在查找字符串長度的方法中,最簡單的是使用#
符號。
語法示例:
${#String}
應(yīng)用示例:
#!/bin/bash
Str="Welcome to W3Cshool.cn"
length=${#Str}
echo "Length of '$Str' is $length"
執(zhí)行后得到以下結(jié)果:
Length of 'Welcome to W3Cscholl.cn' is 23
也可將expr
命令與length
關(guān)鍵字一起使用。
語法示例:
`expr length "$String"`
應(yīng)用示例:
#!/bin/bash
Str="Welcome to W3Cscholl.cn"
length=`expr length "$Str"`
echo "Length of '$Str' is $length"
執(zhí)行后得到以下結(jié)果:
Length of 'Welcome to W3Cscholl.cn' is 23
您也可以選擇使用expr "$String": ' .*'
來查找字符串長度。
語法示例:
expr "$String": ' .*'
應(yīng)用示例:
#!/bin/bash
Str="Welcome to W3Cscholl.cn"
length=`expr "$Str" : '.*'`
echo "Length of '$Str' is $length"
執(zhí)行后得到以下結(jié)果:
Length of 'Welcome to W3Cscholl.cn' is 23
您也可以選擇使用wc
命令來查找字符串的長度。
應(yīng)用示例:
#!/bin/bash
Str="Welcome to W3Cscholl.cn"
length=`echo $Str | wc -c`
echo "Length of '$Str' is $length"
執(zhí)行后得到以下結(jié)果:
Length of 'Welcome to W3Cscholl.cn' is 23
或者您可以選擇使用awk
命令來查找字符串長度。
應(yīng)用示例:
#!/bin/bash
Str="Welcome to W3Cscholl.cn"
length=`echo $Str |awk '{print length}'`
echo "Length of '$Str' is $length"
執(zhí)行后得到以下結(jié)果:
Length of 'Welcome to W3Cscholl.cn' is 23
注:
在這五個(gè)方法中,最常用的還是方法一。簡單快捷永遠(yuǎn)是最優(yōu)選。
為避免在某些特殊情況下需要更換操作方法,建議您腳踏實(shí)地的學(xué)習(xí)哦。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: