今天接到了个任务,要将字符串Test("\r\nABC")替换为Test("ABC\n"),其中使用到了分组替换的方法,使用vi执行如下命令进行替换:%s/"\(\\r\\n\)\([^\\]*\)"/"\2\\n"/g%s - vi的替换命令 尾部的/g意味全局替换"\(\\r\\n\)\([^\...
分类:
其他好文 时间:
2014-06-26 21:32:54
阅读次数:
266
编辑距离概念描述:编辑距离,又称Levenshtein距离,是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。例如将kitten一字转成sitting:sitten (k→s)sittin (e→i)sitting (...
分类:
编程语言 时间:
2014-06-26 21:22:31
阅读次数:
461
1.性能Py3.0运行 pystone benchmark的速度比Py2.5慢30%。Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可以取得很好的优化结果。Py3.1性能比Py2.5慢15%,还有很大的提升空间。2.编码Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法...
分类:
编程语言 时间:
2014-06-26 20:47:42
阅读次数:
230
bash函数的返回值只能是一个数值,以0表示成功,非0表示失败。如果想在bash函数中返回除了数值之外的值,需要些技巧。以返回一个字符串为例:1. 通过全局变量var1 function fun()2 {3 var="Hello world!"4 }5 6 fun7 echo $var2. ...
分类:
其他好文 时间:
2014-06-26 20:18:05
阅读次数:
199
某一天,我在给数据匹配编码的时候发现一个数据匹配不到编码,我怀疑是码表问题,终于发现一个非常奇妙的事情:两个一模一样的字符串竟然不相等???屌爆了,我上下左右看遍了也没看出这2个字有何不同!于是我找了各种可能原因,比方字符集不一样?有一个是繁体字?……苍天不负有心人,最终找到这个奇葩中的奇葩了:真的...
分类:
其他好文 时间:
2014-06-26 19:43:34
阅读次数:
399
Google 2006年的一道笔试题,难度系数低题目描写叙述:在一个字符串中找到第一个仅仅出现一次的字符。如输入abaccdeff,则输出b。逻辑分析:1、简单粗暴O(n^2),一个显而易见的想法是像冒泡排序一样,採用两个循环,内层循环对外层判定元素arr[i]进行轮询,当发现arr[i] == a...
分类:
其他好文 时间:
2014-06-26 19:38:26
阅读次数:
193
1,cout 1) 用来向标准输出打印。 2)如果参数是char*类型,则直接输出字符串。如果想要输出地址,则需要强制转换: (const_cast(pstr));2,cin 1) 将标准输入读入变量,如果输入与变量声明类型不一致,则cin为false,可以用if判断,变量值不确定。 do...
分类:
编程语言 时间:
2014-06-26 19:07:54
阅读次数:
211
要让一个Windows Form的C# TextBox换行显示多行文本就得把它的Multiline属性设置为true。 你往往会想到直接添加一个含有换行符"\n"的字符串给Text属性: aTextBox.Text="FirstLine\nSecondLine\nThirdLine"; 可...
分类:
其他好文 时间:
2014-06-26 18:39:45
阅读次数:
146
先看语法:String.SubString(int index,int length) index:开始位置,从0开始 length:你要取的子字符串的长度例子: 1 using System; 2 using System.Collections.Generic; 3 using Sys...
分类:
其他好文 时间:
2014-06-26 18:31:49
阅读次数:
214
来看下书上的解释:Javascript的关键字null是一个特殊的值,它表示“无值”。null常常被看作对象类型的一个特殊值,即代表“无对象”的值。null是个独一无二的值,有别于其他所有的值,如果一个变量的值为null,那么就说明它的值不是有效的对象、数组、数字、字符串和布尔值。当null用户布尔...
分类:
其他好文 时间:
2014-06-26 18:28:36
阅读次数:
178