替换是只能在替换模式中识别的语言元素。 它们使用正则表达式模式定义全部或部分用于替换输入字符串中的匹配文本的文本。 替换模式可以包含一个或多个替换以及本文字符 替换 说明 $ number 包括替换字符串中的由 number 标识的捕获组所匹配的最后一个子字符串。 ${ name } 包括...
分类:
其他好文 时间:
2014-10-19 21:11:31
阅读次数:
305
【题目】就是给一个很长的字符串str 还有一个字符集比如{a,b,c} 找出str里包含{a,b,c}的最短子串。要求O(n)。【例子】字符集是a,b,c,字符串是abdcaabcx,则最短子串为abc。【分析】有题意可知,满足要求的字符串只需要包括字符集中的所有字符,并没有顺序要求当然最容易想到的...
分类:
编程语言 时间:
2014-10-18 12:33:54
阅读次数:
218
Js的substring和C#的Substring的作用都是从一个字符串中截取出一个子字符串,但它们的用法却有非常大的不同,下边我们来比較看看:Js的substring语法:程序代码String.substring(start, end)说明:返回一个从start開始到end(不包括end)的子字符...
分类:
Web程序 时间:
2014-10-11 23:33:37
阅读次数:
218
NSString除了创建, 对比等等方法, 它还可以在父字符串中提取一段字符形成一个新的子字符串.使用的方法一共有三种:substringToIndex:如果我在这方法的后面输入一个6, 意思就是截取从第一到第六个的字符, 并形成一个新的子字符串, 类似于开区间, (0 6)substringFr....
分类:
其他好文 时间:
2014-10-11 17:28:55
阅读次数:
128
NSString上一章我们讲解了如何在父字符串中提取它的一部分作为一个新的子字符串而存在, 今天我们就来讲讲怎么知道子字符串在父字符串中的位置, 以及长度是多少.这里使用的方法:NSRange: 前面我们说过, NSRange是作为一个结构体一样的存在, 它里面是由两个长整数类型构成的, 而rang...
分类:
其他好文 时间:
2014-10-11 17:00:35
阅读次数:
208
Js的substring和C#的Substring的作用都是从一个字符串中截取出一个子字符串,但它们的用法却有非常大的不同,下边我们来比較看看:Js的substring语法:程序代码String.substring(start, end)说明:返回一个从start開始到end(不包括end)的子字符...
分类:
Web程序 时间:
2014-10-11 13:03:55
阅读次数:
189
count——data step
在data step里面count可以实现计数功能,就是对字段中的某个特殊字符计数,如
data ta;
set tb;
a=count(name,'*');
run;
就是在tb表中增加一个字段a,用来存放name中*出现的次数
find——proc sql
find可以在proc sql过程中,使用,就是查找某个字符出现的位置
find(name,'*')
就是在name中查找*出现的位置
substr
就是取子字符串,这个比较简单,需要注意的是,针对汉字而已,SA...
分类:
其他好文 时间:
2014-10-10 00:04:18
阅读次数:
356
今天我们来聊聊模式匹配算法,什么是模式匹配算法呢,其实就是子字符串匹配上算法。比如字符串a=”abcabc”, 需匹配字符串为b=”abc”,则b在a中出现的第一个位置就是0号位置了,这就算是匹配成功了。在讲kmp算法之前,我们想传统的给你2个字符串,做比较的话,肯定是一个一个的比较,暴力的解决这个问题,我事先也写了一个这样的例子。
/**
* 普通的模式匹配算法
*
* @p...
分类:
其他好文 时间:
2014-10-06 19:34:00
阅读次数:
204
关于split与StringTokenizer的理解一.split 依据匹配给定的正則表達式来拆分此字符串。此方法返回的数组包括此字符串的子字符串,每一个子字符串都由还有一个匹配给定表达式的子字符串终止,或者由此字符串末尾终止。数组中的子字符串按它们在此字符串中出现的顺序排列。假设表达式不匹配输入的...
分类:
其他好文 时间:
2014-10-06 12:22:50
阅读次数:
195