记录一下 [DllImport("shlwapi.dll", CharSet = CharSet.Unicode)] private static extern int StrCmpLogicalW(string psz1, string psz2); static void Main(string[] args) { var array = new string[] { "商5","商9","商10","商11&q…
截取含中文的混合字符串长度 /** * 截取中文混合字符串指定长度 * * @param string $string * @param integer $length * @param string $etc 超过长度时的省略符 * @param string $charset 字符编码 utf-8 或者 gbk * @return string */ public function truncateCn($string, $length = 80, $etc = '...', $charse…
import re  re_digits = re.compile(r'(\d+)')  def embedded_numbers(s):       pieces = re_digits.split(s)               # 切成数字与非数字       pieces[1::2] = map(int, pieces[1::2])     # 将数字部分转成整数       return pieces  def sort_strings_with_embedded_numbers(a…
前端开发过程中有时需自己手写排序方法 一般想到数字的字符串排序方法 我们会用到 var newArr = arr. sort(function(a,b){return a - b})来进行排序 但除此之外我们会需要进行一些字符串的排序 此时我们可以用到 var newArr = arr.sort(function(a,b){return a.localeCompare(b)})来进行排序 但中文排序时发现不是我们想要的  可以通过加参数的方法  a.localeCompare(b,'zh-CN'…
目标:从中文数字字母的字符串中只提取数字 sel regexp_substr('mint choc中文11国1','\d+')…
编写日期: 2013年9月15日 另一中解法:点击查看 解决思路: 在Java中,排序需要复写的是 equals 方法 和 Comparable<T> 接口 的public int compareTo(T o); 方法 步骤: 1. 使用正则表达式来判断数字,多个连续的数字作为一组, 2.  一次检索出数字组合, 3. 检出下一组数字,如果有,则进入步骤4,否则进入步骤6. 4. 如果两组数字出现的位置相等,并且前面部分的字符串相等,则进入第5步.否则break,跳到第6步. 5. 如果前面部…
1.安装中文语言包:在运行窗口中输入"LPKSetup.exe",选择中文语言包安装.--------------------------------------------- 2.控制面板 --> 时钟.语言和区域: ---------------------------------------------日期和时间 --> 日期和时间 --> 时区 --> 更改时区:设置时区 --> 时区(T):(UTC+08:00)北京,重庆,香港特别行政区,乌鲁木…
一.第一个python小程序 首先我们要知道python创立的初衷是:Python崇尚优美.清晰.简单. 所以python比起其他的语言需要的工作量少了一半都不止,比如和现在一直霸占语言排行榜  榜首的Java老大哥相比: public class HelloWorld:{ public static void main(String [] args) { system.out.println("hello world") } } 而伟大的python 只需要那么神奇的一行: prin…
这一章讲一下利用trie树对中文数字抽取的算法.trie树是一个非常有用的数据结构,可以应用于大部分文本信息抽取/转换之中,后续会开一个系列,对我在实践中摸索出来的各种抽取算法讲开来.比如中文时间抽取,地址抽取等. Trie树 trie树又称为前缀树,索引树,字典树.用来对字符串进行索引,每个节点存储一个字符,每个叶子节点代表一个字符串,即从根到它的路径上所有字符的序列. 这个结构有什么优点呢?可以快速的匹配一个目标字符串中存在的单词.换句话说,我有一个字典,是单词的集合,我把字典中所有的单词存…
数字类型(int): 在python 2中,数字类型可以分为整形,长整形,浮点型,以及复数.在python3中都是整形和长整形都称之为整形,且python3中没有限制. 1.int方法使用,用于转换字符类型为数字类型(注意被转换的数据类型必须是数字) a = ' #这里a是一个字符串,验证如下,可以用type(a)可显示出来 print(type(a)) print(a) u = int(a) #这里u是一个数字类型的,这里的话是讲字符串类型转换为数字类型 print(type(u)) prin…