首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

Bash字符串处置(与Java对照) - 17.判断是否以另外的字符串结尾

2012-08-27 
Bash字符串处理(与Java对照) - 17.判断是否以另外的字符串结尾Bash字符串处理(与Java对照) - 17.判断是否

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

?

?

热点排行