读书人

Bash字符串处置(与Java对照) - 17.判

发布时间: 2012-08-27 21:21:57 作者: rapoo

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.格式化字符串

?

?

读书人网 >操作系统

热点推荐