1-2 字符串处理

2019-11-08  本文已影响0人  gurlan
str='i love you ,do you love me?'

1.计算字符串长度

方法一:${#str}

  echo ${#str} # 输出  27

方法二:expr length $str

echo `expr length "$str"`  # 输出  27
echo $(expr length "$str")  # 输出27 

2.获取字符索引位置

expr index "$str" substr

echo `expr index "$str" love`  #输出3
# 匹配规则是 将“love”打散为“l o v e”,然后返回第一个字符串“l”的位置

3.截取字符串

echo ${str:5}  #输出 e you ,do you love me?
#从第六个字符开始,直到末尾
echo ${str:5:4}  #输出 e yo
#从第六个字符开始,后面4个字符
echo ${str: -5}  #输出 e me?
#从后面截取五个字符
上一篇 下一篇

猜你喜欢

热点阅读