97<=ord(char)<=122 or 65<=ord(char)<=90 or char.isdigit(): return True return False # 去掉字符串之间多余的空格...def del_space(strs_v): strs_v = strs_v.strip() # 计算出字符串中空格的所有位置,如果没有空格返回出空list index_list...re.finditer(' ', strs_v)] # i.span() remove_index=[] for index in index_list: # # 如果空格字符串前面和后面有一个中文...(index) # 去掉空格前面的一个空格,如果英文里边中间隔了两个空格,去掉空格后面的一个空格的话,英文会连在一起 # elif strs_v[index - 1] =...' print(del_space(a)) a='中融 a 1 ( 信托 ansnns fff 展博 Lindman 6 Global Growth PE Fund' print
01. strip() 方法 strip() :用于移除字符串头尾指定的字符(默认为空格)或字符序列。 注: 该方法只能删除开头或结尾的字符,不能删除中间部分的字符。...new_data) print(new_data2) 输出结果: a b c d 1 1 3 1 123fa.comsfasf.comasdfrs324 02. lstrip()方法 lstrip():用于截掉字符串左边的空格或指定字符...new_data) print(new_data2) 输出结果: a b c d 1 1 3 1 com.123fasfasf asdfrs324. 04. replace()方法 replace():把字符串中的...语法:str.split(str="", num=string.count(str)) join():用于将序列中的元素以指定的字符连接生成一个新的字符串。...\s:匹配各种不同的空白符,如:空格、制表符、回车等。等价于 [\t\n\r\f]。
本文首发于 http://youngzy.com/ 在Oracle中使用 null,''(空字符串),'_'(空格)时,有没有遇到问题?产生疑惑?...null和’’(空字符串)是一个意思 注: 为了便于区分空字符串和空格,下面的示例均以 _ 代表空格 举个例子: 1 --建表 2 create table tbl_a...进一步验证: select nvl(col_a, ‘a’) from tbl_a; 结果: NVL(COL_A,’A’) 1 2 a 3 a 原来,在Oracle中,null和’’(空字符串)是一个意思...---- 分析函数与NULL 在使用AVG,MAX,SUM,COUNT等函数时,为NULL的纪录会被忽略。...) from tbl_a; -- 结果为 2 ,NULL的纪录行忽略掉了 2 select MAX(col_b) from tbl_a; -- 结果为 3 3 select SUM(col_b) from
大家好,又见面了,我是你们的朋友全栈君。...两个quad空格 a \qquad b 两个m的宽度 quad空格 a \quad b 一个m的宽度 大空格 a\ b 1/3m宽度 中等空格 a\;b 2/7m宽度 小空格 a\,b 1/6m...宽度 没有空格 ab 紧贴 a\!...b 缩进1/6m宽度 \quad、1em、em、m代表当前字体下接近字符‘M’的宽度。
两个quad空格 a \qquad b a \qquad b 两个m的宽度 quad空格 a \quad b a \quad...b 一个m的宽度 大空格 a\ b a\ b 1/3m宽度 中等空格...a\;b a\;b 2/7m宽度 小空格 a\,b a\,b...1/6m宽度 没有空格 ab ab\, 紧贴 a\!
Objective-C中的hasPrefix hasPrefix:方法的功能是判断创建的字符串内容是否以某个字符开始,其语法形式如下: -(BOOL)hasPrefix:(NSString*)...aString; 其中,(NSString *)aString;用来指定字符串。...该方法的返回值为BOOL,当BOOL为YES或者为1时,则字符串是以某个字符开始;当BOOL为NO或者为0时,则字符串不是以某个字符开始。 ...【示例】以下程序通过使用hasPrefix:方法来判断使用stringWithCString:方法创建的字符串是否以字母B开始,如果是以字母B开始,输出开头为字母B;如果不是,输出开头不为字母B。...NSString stringWithCString:"ABCDEF" encoding:NSASCIIStringEncoding]; if([a hasPrefix:@"B"]==YES){//判断字符串是否以
C#如何删除字符串中任何位置的空格? —— 新手编程1001问之C#编程基础 ---- 你或许知道你能使用String.Trim()方法,去除字符串的头和尾的空格。...不幸运的是,这个Trim方法不能去除字符串中间的C#空格。 事实上,C#提供了多种方法清除字符串中的空格,我们分述如下。 首先,我们最容易想到的当然是Trim()方法,示例代码如下: ?...的确,Trim() 方法只能去除字符串首尾的空格。 上面代码运行的结果显示为:aa a 那么,我们如何去掉字符串中间的空格呢?...我们可能想到的算法是:以空格为分隔符,将原字符串转换为数组,再遍历数组并且重新拼接为一个新的字符串。理论上,这是没有问题的。示例代码如下: ?...事实上,有同学已经做过测试,在多种替换(清除空格)的方案中,Replace()的确是效率最高的。
defer 所声明的 block 会在当前代码执行退出后被调用。正因为它提供了一种延时调用的方式,所以一般会被用来做资源释放或者销毁,这在某个函数有多个返回出口的时候特别有用。 ?...Objective-C Swift 在OC中也有一个类似的方法:__attribute__((cleanup(...)))...这个方法可以在作用域结束的时候执行指定的方法: { ......*string){ NSLog(@" 打印信息string:%@",*string); } //输出结果为 打印信息string:作用域结束 可以传递一个block,实现类似Swift中的...strong void(^*deferBlock)(void)) { if (*deferBlock) { (*deferBlock)(); } } 将其设置为NSObject类的一个扩展方法的话则可以这样使用
大家好,又见面了,我是你们的朋友全栈君。...1,Html中空格 不断行的空白(1个字符宽度) 半个空白(1个字符宽度) 一个空白(2个字符宽度) &thinsp...; 窄空白(小于1个字符宽度) 2,Css 的方式空格 CSS中当 white-space 属性取值为pre时,浏览器会保留文本中的空格和换行,例如: AA BB 显示效果为: AA BB CSS的 letter-spacing 属性用于设置文本中字符之间的间隔,例如...CSS的 word-spacing 属性用于设置文本中单词之间的间隔,例如: Happy new year!
大家好,又见面了,我是你们的朋友全栈君。 在学习插入空格字符代码书写方法之前,我们要知道,html代码的空格字符,在浏览器中,总会被压缩为一个字符!...也就是说,你在html文本中输入多个空格,但在浏览器中,只会保留显示一个字符,其余的都将被浏览器删除。...再打个比如,你在html中输入了8个空格字符,如下图所示: 在显示之前,浏览器会删除其余7个,而只保留一个空格字符,如下图所示: 也就是说,无论你输入多少个空格字符,在浏览器中显示的永远和上图一样,...html中如何插入空格字符代码的6种书写方法 下面,我们就一起了解一下,html中空格的六种字符实体,分别是 、 、 、 、、,它们在不同浏览器中宽度各异。...第一种: 叫不换行空格,也叫做不间断空格,英文全称是No-Break Space,是最常见且使用最多的空格实体,它是按下space空格键产生的空格,它的字符编码是 但在HTML中,如果你用space
等方法的,需要在XCode中进行设置,设置如下: 把Objective-C Automatic Reference Counting 改为NO,即可。 ...(1).先创建一个可变数组对象,在创建一个可变字符串对象; (2).然后往可变数组里添加可变的字符串,观察可变字符串的retainCount的变化。 ...(3).在可变数组中移除一个str,观察retainCount的变化 (4)我们为什么要用可变的字符串呢?稍后会提到为什么。...= 1; NSLog(@"新建str时的 strRetain = %d",(int)[str retainCount]); //把可变字符串对象传入到可变数组中 NSMutalbe的retain...RetainCount = 3 Objective-C中得ARC(Automatic Reference Counting) 1.ARC中应注意的问题:
OC中调用方法某个对象的消息呦两种方式: #1. performanceSelector: withObject: #2. NSInvocation...., 但只传递2个参数, 这样方法的第三个参数会自动取我们传的第二个的值 [self performSelector:@selector(printStr1:Str2:Str3:) withObject...invocation.target = self; //设置方法名, 这里一定要跟方法签名类中的方法名一致 invocation.selector = @selector(printStr1...//此处不能通过遍历参数数组来设置参数,因为外界传进来的参数个数是不可控的 //因此通过numberOfArguments方法获取的参数个数,是包含self和_cmd的,然后比较方法需要的参数和外界传进来的参数个数...,因此可以推断返回值的具体类型
下面详细的介绍Objective-C中的集合类以及每个集合类的用法,学过其他面向对象编程语言的小伙伴们看到OC的集合类会有种莫名的亲切感,理解起来问题不大,可以类比Java中的集合类去学习...在Objective-C中的集合类中主要包括不可变的数组--NSArray, 可变的数组--NSMutableArray, 不可变的字典--NSDictionary, 可变的字典--NSMutableDictionary...一、数组 1.不可变的数组 NSArray 数组是有序对象的集合,用来存储对象的有序列表,在OC中数组中必须存的是对象,不能是基本数据类型,若想存入基本数据类型...NSArray也是OC中的一个对象,使用NSArray也需要进行实例化,前面的博客在类的初始化中提到了便利初始化函数和便利构造器,在NSArray中也少不了这两样东西我们可以通过NSArray的便利初始化函数或者便利构造器进行...OC中的集合类中是不能放基本数据类型的,那么我们如何把基本数据类型封装成对象呢?
Objective-C 2.0中的属性机制为我们提供了便捷的获取和设置实例变量的方式,也可以说属性为我们提供了一个默认的设置器和访问器的实现。...和setter来访问被隐藏的实例变量,OC中的属性机制就为我们提供了默认的getter和setter方法。...下面我们要学习一下OC中的属性机制。 ... 在实现文件中我们用@synthesize来实现,用@synthesize来修饰相应的变量就起到类getter 和 setter 的方法实现的作用。...nonatomic: 线程不安全的; 我们可以简写属性,直接在接口文件中吧{}省略掉,直接用@property来定义方法,省去实现文件中的@synthesize, 访问属性时用_propertyName
当时把注意力放在了深浅拷贝的内存地址分析上了,就没太在意,测试做完啦,在回顾的时候发现数组是用下标的方式获取的! 于是就有了个疑问,在OC中这样写也行?...为了更好的偷懒,于是去百度上Google啦一下这是‘ Xcode 4.4中LLVM compiler 4.0’ 引入的新特性(2012年WWDC发布的东西)。...到这小菜本人就有柳暗花明又一村的感觉啦~就可以好好的偷一下懒啦~于是系统的总结了一下引入的新的特性,话不多说,Coder说话哪能少的了code呢!... 在之前的博客中我是这样初始化NSArray的: 1 //NSArray的便利初始化 2 NSArray *array1 = [[NSArray alloc] initWithObjects:@... 也引用我之前博客中得一段代码吧 //不可变字典的初始化 NSDictionary *dictionay = [NSDictionary dictionaryWithObjectsAndKeys
E: 1 H: 1 L: 2 O: 1 上面这段代码并不能很好的统计字符串中每个英文字母在其中的出现频率,我苦思冥想了许久,才发现了一个曾经忽略过的一个问题,cin 标准输入字符串在遇到空格时候将会被截断...,而我们需要对输入一个带空格的字符串进行特殊处理,而使用 getline 可以完美的解决该问题。...除此之外,还有没有其他方法可以输入带空格的字符串呢? 答案是有的,以下我将所有可能出现的情况一一列举出来。...用来存储输入行的数组名称,第二个参数是要读取的字符数。...方法三: C语言中输入一个字符串,我们首先想到的就是使用 scanf 函数,但 scanf 默认回车和空格是输入不同组之间的间隔和结束符号,所以输入带空格,tab或者回车的字符串是不可以的,我们可以利用格式符
学习OC中的block之前也小担心一下,Block在OC中属于高级的部分,心里有又有个疑问:学起来难不难?...下面就通代码来认识一下OC中的block的使用。 ... NSMutableString *str2 = [NSMutableString stringWithFormat:@"str2"]; //初始值 NSLog(@"两个字符串的初始值和初始地址...运行结果如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2014-08-10 13:30:25.710 Memory[1074:303] 两个字符串的初始值和初始地址 2014...2.成员变量在block中的使用 成员变量在block中的使用是加上self->a使用的,所以在声明成员变量的时候加不加__block,在成员函数中的代码块中都可以访问修改;
在Objective-C中super是指向直接父类的指针,而self是指向本身的指针,self就相当于java中的this指针。...在OC中写类时可以在@implementation中定义哪些在@interface中无相应声明的方法,但这个方法是私有的,仅在类的实现中使用。 ...-(NSString *) description; 返回字符串形式对象的描述,方便调试 1 2 3 //description NSString *descript = [o2 description...= str1"); } Objective-C中的继承 继承是is-a的关系,比如猫咪是一个动物,那么动物是父类,而猫咪是动物的子类。...2014-07-30 08:38:12.958 HelloOC[483:303] 我是富二代BILL`s son,我超喜欢飙车 Objective-C中的多态 多态简单的说就是对于不同对象响应同一个方法时做出的不同反应
在学习iOS App开发中遇到需要计算时间差并格式化输出的需求,没有现成的方法,需要结合NSCalendar和NSDateComponents来实现。...所以干脆把代码封装成一个熟悉的dateDiff方法。...不过这个方法跟VB和sql里的dateDiff还是有点不一样,虽然可以封装成完全一样,不过我觉得直接返回NSDateComponents会更方便,因为所需要的各种单位上的值都包含在其中了。...我是把代码封装到自己的一个工具类KRUtils里作为类方法,使用起来也很方便。
最近朋友遇到个sql问题,最终排查下来发现是数据的问题。具体看下面的例子。...先说结论: 在 MySQL 中,GROUP BY 操作默认会对字符串进行比较,并且在某些字符集和校对规则下,会忽略字符串尾部空格。...3 || aa | 1 || bb | 1 |+------+----------+4 rows in set (0.00 sec)可以看到group by b 的时候..., 并没有区分出 BB 和 BB(带空格)。...2 || aa | 1 || bb | 1 |+------+----------+5 rows in set (0.00 sec)2、group by的时候使用