字符串函数

Python中正则表达式用法 重点

我只是一个虾纸丫 提交于 2020-02-26 15:53:12
Python中正则表达式基础知识 </h1> <div class="clear"></div> <div class="postBody"> 一、正则表达式   1.使用正则表达式的动机     1. 文本处理已经成为计算机常见工作之一     2. 对文本内容的搜索,定位,提取是逻辑比较复杂的工作     3. 为了快速方便的解决上述问题,产生了正则表达式技术   2.定义:     即文本的高级匹配模式,提供搜索,替换等功能。其本质是由一系列字符和特殊符号构成的字串,这个字串即正则表达式。   3.原理:     通过普通字符和有特定含义的字符,来组成字符串,用以描述一定的字符串规则,比如:重复,位置等,来表达某类特定的字符串,进而匹配。   4.元字符使用:     1.普通字符--------匹配规则:每个普通字符匹配其对应的字符       e.g.         In : re.findall('ab',"abcdefabcd")         Out: ['ab', 'ab']     注意:正则表达式在python中也可以匹配中文     2.或关系(|)       元字符: |       匹配规则: 匹配 | 两侧任意的正则表达式即可       e.g.         In : re.findall('com|cn',"www.baidu.com

NSString+NSMutableString+NSValue+NSAraay用法汇总

狂风中的少年 提交于 2020-02-26 14:05:07
(转自: http://www.cocoachina.com/iphonedev/sdk/2010/0607/1634.html ) //一、NSString /*----------------创建字符串的方法----------------*/ //1、创建常量字符串。 NSString *astring = @"This is a String!"; //2、创建空字符串,给予赋值。 NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; NSLog(@"astring:%@",astring); [astring release]; //3、在以上方法中,提升速度:initWithString方法 NSString *astring = [[NSString alloc] initWithString:@"This is a String!"]; NSLog(@"astring:%@",astring); [astring release]; //4、用标准c创建字符串:initWithCString方法 char *Cstring = "This is a String!"; NSString *astring = [[NSString alloc]

NSString+NSMutableString+NSValue+NSAraay用法汇总

寵の児 提交于 2020-02-26 14:04:32
arthurchen 2010-06-05 18:13 NSString+NSMutableString+NSValue+NSAraay用法汇总 默认分类 2009-11-25 11:47 阅读18 评论0 字号: 大 中 小 /******************************************************************************************* NSString *******************************************************************************************/ //一、NSString /*----------------创建字符串的方法----------------*/ //1、创建常量字符串。 NSString *astring = @"This is a String!"; //2、创建空字符串,给予赋值。 NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; NSLog(@"astring:%@",astring); [astring release]; //3、在以上方法中,提升速度:initWithString方法

Foundation框架-NSString和NSMutableString

和自甴很熟 提交于 2020-02-26 13:21:40
可变与不可变的字符串 --1-- Foundation框架介绍 1.1 框架介绍 --2-- NSString 2.1 NSString介绍及使用 2.2 NSString创建方式 2.3 从文件中读取 / 存储字符串 2.4 字符串的比较 2.5 前后缀检查及搜索 2.6 字符串的截取和替换 2.7 获取字符串的每个字符 2.8 字符串和其他数据类型转换 2.9 NSString 去除空格 --3-- NSMutableString 3.1 NSMutableString 基本概念 3.2 字符串中的可变和不可变 3.3 NSMutableString常用方法 3.4 字符串的使用注意 -------------------------------------- 【写在开头:】 『 Foundation框架是Mac\iOS中其他框架的基础,在Foundation框架中,几乎所有的类都是以NS开头的。NSString和NSMutableString是Foundation框架中处理字符串的类 』 --1-- Foundation框架介绍 1.1 框架介绍 框架是由许多类、方法、函数、文档按照一定的逻辑组织起来的集合。 在OS X下的Mac操作系统中大约有80个框架为所有程序开发奠定基础的框架称为Foundation 框架。 Foundation框架允许使用一些基本对象,如数字和字符串

C++多字节与Unicode之间的转化

℡╲_俬逩灬. 提交于 2020-02-26 11:58:47
Unicode Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。 char数据类型 C程序中使用char数据类型来定义和存储字符和字符串 下面的声明定义和初始化一个包含单一字符的变量: char c = 'A' ; 定义一个指向字符串的指针: char * p ; 因为Windows是一个32位的操作系统,指针变量p需要4个字节的存储空间。还可以如下初始化一个指向字符串的指针: char * p = "Hello!" ; 更宽的字符 使用Unicode或者是宽字符并不会改变C语言中的字符数据类型。char类型继续代表一个字节的存储空间,而且sizeof(char)继续返回1.理论上来说,C语言中的一个字节可能长于8位,但是对于大多数人来说,一个字节(因而就是一个char)是8位宽。 C语言中的宽字符是基于wchar_t数据类型的。这个数据类型被定义在多个头文件中,包括WCHAR.H,如下所示: typedef unsingned short wchar_t ; 因此,wchar_t数据类型和一个无符号短整型一样,都是16位宽。 可以用下面的语句来定义一个包含单个宽字符的变量

PHP中的正则表达式及模式匹配

萝らか妹 提交于 2020-02-26 03:11:30
PHP中对于正则处理文本提供了两种方式,一种是PCRE方式(PCRE库是一个实现了与perl 5在语法和语义上略有差异(详见下文)的正则表达式模式匹配功能的函数集. 当前的实现对应于perl 5.005.);另一个是POSIX方式。 PCRE函数库中的函数使用的模式语法非常类似perl. 表达式必须用分隔符闭合, 比如一个正斜杠(/). 分隔符可以使任意非字母数字, 除反斜杠(\)和空字节之外的非空白ascii字符. 如果分隔符 在表达式中使用, 需要使用反斜线进行转义. 自php 4.0.4开始, 可以使用perl样式的(), {}, []以及<>作为分隔符. 更详细的解释参见模式语法. 结束分隔符后面可以紧跟模式修饰符来影响匹配效果. 参见模式修饰符. PCRE的模式修正符 i (PCRE_CASELESS) 如果设定此修正符,模式中的字符将同时匹配大小写字母。 s(PCRE_DOTALL) 如果设定了此修正符,模式中的圆点元字符(.)匹配所有的字符,包括换行符。没有此设定的话,则不包括换行符。这和 Perl 的 /s 修正符是等效的。排除字符类例如 [^a] 总是匹配换行符的,无论是否设定了此修正符。 m(PCRE_MULTILINE) 默认情况下,PCRE 将目标字符串作为单一的一“行”字符所组成的(甚至其中包含有换行符也是如此)。“行起始”元字符(^)仅仅匹配字符串的起始

什么是js-xiaoxu

大憨熊 提交于 2020-02-26 02:50:08
JavaScript基础语法 HTML :标记语言 JavaScript :编程语言 序言 JavaScript发展历史(JS) JavaScript是什么 JavaScript能干什么 1994年,网景公司(Netscape)发布了Navigator浏览器0.9版,这是世界上第一款比较成熟的网络浏览器,轰动一 时。但是这是一款名副其实的浏览器–只能浏览页面,浏览器无法与用户互动,当时解决这个问题有两个办法,一个是采 用现有的语言,许它们直接嵌入网页。另一个是发明一种全新的语言。 liveScript ==> javaScript ==> ECMAscript 2. 1995年Sun公司将Oak语言改名为Java,正式向市场推出。Sun公司大肆宣传,许诺这种语言可以"一次编写,到处运 行"(Write Once, Run Anywhere),它看上去很可能成为未来的主宰。 3. 网景公司动了心,决定与Sun公司结成联盟 4. 34岁的系统程序员Brendan Eich登场了。1995年4月,网景公司录用了他,他只用10天时间就把Javascript设计出 来了。(多肽语言) 5. (1)借鉴C语言的基本语法; (2)借鉴Java语言的数据类型和内存管理; (3)借鉴Scheme语言,将函数提升到"第一等 公民"(first class)的地位; (4)借鉴Self语言,使用基于原型

迟来的Json反序列化

牧云@^-^@ 提交于 2020-02-26 02:30:59
  源码发布 搞了一个下午,终于搞定了这个号称中国的github...以后源码直接在这里发布了(github实在用不来,英文实在太烂了) https://code.csdn.net/jy02305022/blqw-json   相关回顾 一种简单,轻量,灵活的C#对象转Json对象的方案 一种简单,轻量,灵活的C#对象转Json对象的方案(续)   废话 自从上次发表了Json序列化的方案之后,已经整整一个月了。 原本是想序列化写完马上开始写反序列化的,但是来看了大家的回复之后得到了很多启示,所以这一个月直接在做优化的工作(当然还有带BB)。 我发现博客园真是个好地方,以前在QQ空间,点点,微博发表技术文章的时候根本没有人回复,了不起有几个转载的。。。 在这里大家一起参与讨论,才能获得更多的启示和发现,才能更好的提高自己!   blqw.Json方案整体结构 blqw.Json ├─ JsonBuilder //用于将C#转换为Json字符串 ├─ QuickJsonBuilder //快速的将任意C#对象转换为Json字符串,继承自JsonBuilder ├─ UnsafeStringWriter //程序集可用,未公开对象.以非安全方式访问指针操作字符串直接写入内存,以提高字符串拼接效率 ├─ JsonParser //用于将Json字符串转换为C#对象 └─

Mysql中字符串截取函数

别说谁变了你拦得住时间么 提交于 2020-02-26 02:27:10
MySQL中字符串的截取 substring_index(str,delim,count) 函数的使用较为普遍 函数括号里面的依次为:要分隔截取的字符串(如:”aaa_bbb ccc”)、分隔符(如:“ ”)、位置(表示第几个分隔符处,如:“1”)。 count为正数,那么就是从左边开始数,函数返回第count个分隔符的左侧的字符串; count为负数,那么就是从右边开始数,函数返回第count个分隔符右边的所有内容; count可以为0,返回为空。 例子:substring_index(“aaa_bbb ccc”,” ”,1) ,返回为 aaa; substring_index(“aaa_bbb ccc”,” ”,2) ,返回为 aaa_bbb; substring_index(substring_index(“aaa_bbb ccc”,” ”,-2),”_”,1) ,返回为 bbb; concat是连接几个字符串 例子:concat(‘m’,’y’,’s’,’q’,’l’); 返回:mysql LOCATE(substr,str) select LOCATE(‘bar’, ‘foobarbar’); 返回4,即bar在字符串中的索引位置。 依据表中的某个字段查询包含有这个字符的所有数据 find_in_set:SELECT FROM user WHERE find_in_set

03-python基础语法_2.数据类型

折月煮酒 提交于 2020-02-26 01:43:57
4-1-2 Python基础数据类型 - 7种 (一).Outline 1.整型(int) 1.1py2 & py3的区别 1.整数类型 2.除法 1.2强制转换 : 2种类型可转。 int(' str 中的 可渡 之人')【重要】 int( bool ) 1.3进制 4种进制介绍 进制转换 2.布尔类型(bool) 强制转换 : 1.其他6种数据类型 均可转成bool 。bool(int/str/list/tuple/dict/set) 2. 强制转换 中bool为 False 的情况: 7种 , 0,'',[],(),{},set(),None 。 3.字符串(str) -不可变。有序。 3.0字符串定义 (一).公共功能 -即,其他数据类型也可能会有的功能。 3.1加 - str + str 3.2乘数字 -str * int 3.3索引/下标 3.4切片 坑 : list -若取不到值,则打印 空列表 。 str -若取不到值,则 什么都不打印 (计算机内部自动将str两边的引号去掉了)。 3.5步长 3.6for循环 for循环 -遍历str中的各元素 for循环+ range :遍历str中各元素的索引 3.7len 3.8in 判断某字符是否在str中 (二).str的方法 写在前面 :因为str是 不可变 数据类型,故对其进行操作,并不会对原来的值产生影响。而是