美文网首页
1-2 字符串处理

1-2 字符串处理

作者: gurlan | 来源:发表于2019-11-08 21:07 被阅读0次
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?
#从后面截取五个字符

相关文章

网友评论

      本文标题:1-2 字符串处理

      本文链接:https://www.haomeiwen.com/subject/xcybbctx.html