在SHELL编程中,经常要处理一些字符串变量。比如,计算长度啊、截取子串啊、字符替换啊等等,常常要用到awk、expr、sed、tr等命令。下面给大家介绍个简单的字符串处理方法,用不着嵌套复杂的子命令。
${#VALUE}:计算VALUE字符串的字符数量。
${VALUE%.*}或${VALUE%%.*}:删除VALUE字符串中以分隔符“.”匹配的左边字符,保留右边字符。
${VAL...
分类:
其他好文 时间:
2014-08-13 13:04:46
阅读次数:
216
/** 3,两个字符串中最大相同的子串。* "qwerabcdtyuiop"* "xcabcdvbn"* * 思路:* 1,既然取得是最大子串,先看短的那个字符串是否在长的那个字符串中。* 如果存在,短的那个字符串就是最大子串。* 2,如果不是呢,那么就将短的那个子串进行长度递减的方式取子串,去长串...
分类:
编程语言 时间:
2014-07-28 15:24:23
阅读次数:
283
这一篇文章主要总结开发过程中经常使用到的字符串处理函数,它们在处理字符串时非常有用,那么,总结起来有以下函数。1,字符串串联运算符2,SUBSTRING提取子串3,LEFT和RIGHT4,LEN和DATALENGTH5,CHARINDEX函数6,PATINDEX函数7,REPLACE替换8,RE.....
分类:
其他好文 时间:
2014-07-23 16:12:31
阅读次数:
273
一、正则表达式1、用途 模式匹配:有效性验证、提取子串、查找特定字符、替换2、语法2.1、定界符//:/匹配模式/2.2、定位符:^ 开头$ 结束b 单词边界B 非单词边界2.3、元字符:具有特殊意义的字符(1)量词,限定符:规定给定的组件必须要出现多少次才能满足匹配+ 至少1次 (前导字符在目.....
分类:
其他好文 时间:
2014-07-22 22:51:37
阅读次数:
217
freemarker中的substring取子串
1、substring取子串介绍
(1)表达式?substring(from,to)
(2)当to为空时,默认的是字符串的长度
(3)from是第一个字符的开始索引,to最后一个字符之后的位置索引
2、举例说明
${'EFGHIJKL'?substring(0)}
${'EFG...
分类:
其他好文 时间:
2014-06-01 16:21:31
阅读次数:
178
操作字符串${string: position :length}
取子串子串删除${string# substring} 从左边截掉第一个匹配的 substring${string## substring}
从左边截掉最后一个匹配的 substring${string% substring} 从右边...
分类:
其他好文 时间:
2014-05-09 03:59:36
阅读次数:
244