Bash字符串处理(与Java对照) - 17.判断是否以另外的字符串结尾
Bash字符串处理(与Java对照) - 17.判断是否以另外的字符串结尾In JavaString.endsWith
oolean ??? endsWith(String suffix)
????????? 测试此字符串是否以指定的后缀结束。
?
StringUtils.endsWith & StringUtils.endsWithIgnoreCase & StringUtils.endsWithAny错误:case "$STR" in "*$SUFFIX") echo "ends"; esac
注意*不能写在双引号里面,否则不灵。
?
?
[root@web ~]# STR=hello.gif
[root@web ~]# SUFFIX=.gif
[root@web ~]# case "$STR" in *"$SUFFIX") echo "ends"; esac
ends
[root@web ~]# case "$STR" in "*$SUFFIX") echo "ends"; esac
[root@web ~]#
?
用去尾法判断是否以别的字符串结尾格式:[ "${STR%$SUFFIX}" != "$STR" ]
?
[root@web ~]# STR=hello.gif
[root@web ~]# SUFFIX=.gif
[root@web ~]# [ "${STR%$SUFFIX}" != "$STR" ] && echo "ends"
ends
[root@web ~]#
?
?
本文链接:http://codingstandards.iteye.com/blog/1187353? (转载请注明出处)
返回目录:Java程序员的Bash实用指南系列之字符串处理(目录)?
上节内容:Bash字符串处理(与Java对照) - 16.判断是否以另外的字符串开头
下节内容:Bash字符串处理(与Java对照) - 18.格式化字符串
?
?