关于判断字符串中是否含有某个特定字符的问题

到今天项目测试的时候才发现,下面这种方式在iOS8以下是不能用的,

NSString *str1 = @"hello word.!!!!";
BOOL *flag = [str1 containsString:@"."];

点进去看的时候才明白,(10_10,8_0)

- (BOOL)containsString:(NSString *)aString NS_AVAILABLE(10_10, 8_0);

之后,又去寻找支持6,7的方法

if([roadTitleLab.text rangeOfString:@"."].location !=NSNotFound){
<span style="white-space:pre">	</span>NSLog(@"yes");
}else{
<span style="white-space:pre">	</span>NSLog(@"no");
}

以后在写代码真的要注意这些细节!!!

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-02 00:50:42

关于判断字符串中是否含有某个特定字符的问题的相关文章

java判断字符串中是否含有汉字

原文:http://www.open-open.com/code/view/1426332240717 判断字符串中是否含有汉字: String str = "test中文汉字"; String regEx = "[//u4e00-//u9fa5]"; /** * 判断有没有中文 */ if (str.getBytes().length == str.length()) { System.out.println("无汉字"); } else {

PHP判断字符串中是否含有中文

<?php $str = "测试中文"; echo $str; echo "<hr>"; //if (preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/", $str)) { //只能在GB2312情况下使用 //if (preg_match("/^[\x7f-\xff]+$/", $str)){ //兼容gb2312,utf-

判断字符串中是否含有中文

/**  *判断str中是否含有中文,有则返回true,否则返回false  *   * @param str  * @return  */ private  boolean isChineseCharacter(String str) { for (int i = 0; i < str.length(); i++) { if (str.substring(i, i + 1).matches("[\\u4e00-\\u9fbb]+")) { return true; } } re

JS中判断字符串中出现次数最多的字符及出现的次数

1 <script type="text/javascript"> 2 var str = 'qwertyuilo.,mnbvcsarrrrrrrrtyuiop;l,mhgfdqrtyuio;.cvxsrtyiuo'; 3 var json = {}; 4 //遍历str拆解其中的每一个字符将其某个字符的值及出现的个数拿出来作为json的kv 5 for (var i = 0; i < str.length; i++) { 6 //判断json中是否有当前str的值

判断字符串中是否含有数字、字母、下划线

-(BOOL)isChineseCharacterAndLettersAndNumbersAndUnderScore:(NSString *)string { int len=string.length; for(int i=0;i<len;i++) { unichar a=[string characterAtIndex:i]; if(!((isalpha(a)) ||(isalnum(a)) ||((a=='_')) ||((a >= 0x4e00 && a <= 0

iOS 判断字符串中含有某个字符串rangeOfString

//_roaldSearchText if([roadTitleLab.text rangeOfString:@"格力"].location !=NSNotFound) NSLog(@"yes"); else NSLog(@"no"); iOS 判断字符串中含有某个字符串rangeOfString,布布扣,bubuko.com

判断一个字符串中是否含有中文字符:

python中的encode和decode: 首先,在Python中字符串的表示是 用unicode编码.所以在做编码转换时,通常要以unicode作为中间编码. decode的作用是将其他编码的字符串转换成unicode编码,比如 a.decode('utf-8'),表示将utf-8编码的字符串转换成unicode编码 encode的作用是将unicode编码的字符串转换成其他编码格式的字符串,比如b.encode('utf-8'),表示将unicode编码格式转换成utf-8编码格式的字符串

计算字符串的字符数和查找几个字符串中是否含有特定字符

代码来自于<C与指针>关于指针的介绍 知识点:指针数组越界 #define NULL   (void*)0 代码量的积累很重要! 代码量的积累很重要! 代码量的积累很重要! #include<stdio.h> //#include<stdlib.h> #include<assert.h> char str[] = "ABCDEFG"; size_t str_len(char *string); int str_find(char **st

判断一个字符串里是否含有某段字符?怎么截取一段字符?

写前端过程中遇到的最多的字符串操作莫过于 :判断一个字符串里是否含有某段字符 ,和 截取一段字符串. 字符串操作有很多方法,其实一般只要掌握以上两个就够用了,其他方法随他去吧,好,下面就以上两个方法讲解一下. 1.判断一个字符串是否含有某段字符,使用indexOf()方法: str.indexOf("参数1","参数2");参数1表示判断是否包含的小字符串, 参数2表示从左到有依次判断的起始位置,默认从0开始,str表示用于寻找的原字符串,ps:如果原字符串含多个判