1. 程式人生 > >iOS開發 OC 判斷NSString是否包含某個字串 為什麼?

iOS開發 OC 判斷NSString是否包含某個字串 為什麼?

我做在寫IOS程式碼是,發現之前寫的關於檢查是否包含某個特定字串時可以用的程式碼,到另外一個地方就不能用了,後面又查了,沒有說法,只能在換種方法寫下,結果竟然可以,都不知道這是什麼鬼!!!

之前的程式碼:

NSString *string = @"dsfsdfsdh";
if(([string rangeOfString:@"h"].location !=NSNotFound))
    {
    //存在
     }

然後我想檢測是否包含“dfs”結果不能用(舉個例子)

現在的寫法:

NSString *string= @"dsfsdfsdh";

if ([string containsString:@"dfs"]) {

NSLog(@"包含");

}

然後可以用了,這是為什麼?麻煩大神給指教下原因,以免下次再出現~~~

相關推薦

iOS開發 OC 判斷NSString是否包含某個字串 為什麼?

我做在寫IOS程式碼是,發現之前寫的關於檢查是否包含某個特定字串時可以用的程式碼,到另外一個地方就不能用了,後面又查了,沒有說法,只能在換種方法寫下,結果竟然可以,都不知道這是什麼鬼!!! 之前的程式碼: NSString *string = @"dsfsdfsdh"; i

iOS開發判斷NSString是否包含某個字串

在iOS8以後,還可以用下面的方法來判斷是否包含某字串: NSString *women = @"Hey  you are bitch ?"; if ([women containsString:@"bitch"]) { NSLog(@"women 包含 bitch");

iOS判斷陣列是否包含某個元素

判斷陣列是否包含某個元素     NSString *str = @"陣列"; NSArray *array=@[@"who",@"陣列",@"array",@"3"];     BOOL is

iOS 是否包含某個字串 判斷整形 浮點型

NSString *str1 = @"123456789asasd"; NSString *str = @"a"; //在str1這個字串中搜索\n,判斷有沒有 if ([str1 rang

Java 判斷陣列是否包含某個

參照連結:http://www.hollischuang.com/archives/1269 查詢效率對比表: 陣列容量 查詢次數 List Set Loop Bina

Mysql字串欄位判斷是否包含某個字串的2種方法

原文連結: 方法二: 利用mysql 字串函式 find_in_set(); 複製程式碼程式碼如下: SELECT * FROM users WHERE find_in_set('[email protected]', emails);    這樣

java判斷list是否包含某個值----------List.contains

contains方法用於判斷列表中是否包含指定元素。如果列表中包含指定元素,則返回true,否則返回false。 語法:  contains(Object o); o:要判斷是否存在於列表中的元素。 具體使用舉例:遍歷list資料,過濾掉時間相同的資料 try {

iOS開發判斷app啟動的方式(launchOptions)

iOS app啟動的方式有哪些: 自己啟動(使用者手動點選啟動)urlscheme啟動(關於urlScheme的詳解點選開啟連結)本地通知啟動  (自己寫的本地通知啟動,藍芽模組的啟動,地理圍欄的啟動)遠端通知啟動    (後臺伺服器的推送通知)在appdelegate.m

iOS開發如何判斷字串是否是整數,浮點數,純數字

//判斷是否為整形: - (BOOL)isPureInt:(NSString*)string{     NSScanner* scan = [NSScanner scannerWithString:string];     int val;     return[scan scanInt:&

iOS開發——OC常用的資料結構一覽。

一.     在iOS開發中常用的結構體 1.    NSRange-一個範圍結構體,location是位置,length是長度;{4,5},NSMakeRange(4,5);NSStringFromRange可以把它當NSString*返回 2.    NSSize

sql判斷以逗號分隔的字串中是否包含某個字串

sql語句中,以逗號分隔的字串中是否包含某個特定字串,類似於判斷一個數組中是否包含某一個元素,例如:判斷 ’a,b,c,d,e,f,g‘ 中是否包含 'a',sql語句如何實現? mysql:mysq

iOS開發——oc——founctation中常用結構體(NSRange、NSPoint\CGPoint、NSSize\CGSize、NSRect\CGRect)

          founcation中常用結構體 一、概述:    在foundation框架中,有一些關於位置和尺寸的結構體,在我們實際開發ios的時候會經常被使用到,所以這裡詳細講解下:    NSRange : 表示範圍    NSPoint\CGPoint

jstl判斷集合是否包含某個

<c:set var="s" value="false" /> 初始化預設問false<c:forEach items="${list}" var="item" >   <

iOS開發oc與js相互呼叫的方式方法

文章主要是介紹oc如何呼叫js 以及js的程式碼呼叫oc的方法  先上程式碼後做解釋 //oc的.m 的程式碼 //ps接下來有js的程式碼一併解析,最後會附上demo //  ViewController.m //  JSAndOC // //  Create

判斷一個數組中是否包含某個字串

1.public bool isExist(string[] ss, string str)        {            List<string> ls = new List<string>(ss);            foreach

IOS開發判斷iPhone連線的網路(WIFI,2G,3G,4G)是IPV4還是IPV6網路

可能問題太簡單了,在網上沒有找到答案,只好我自己寫了。 由於蘋果稽核我們的應用在ipv6環境下,無法連線到伺服器。所以把原來的用IP作為請求網址改成了域名來發請求。雖然稽核過了,但是在國內還有域名解析的問題,使用域名有可能沒有解析到ip地址,有可能解析的ip地址不正

iOS開發陷阱之NSString

今天除錯程式的時候發現一個不應該進去的比較判斷進去了,檢視記憶體發現NString的值為nil進行compare比較居然返回NSOrderSame,於是想記載一下,上網查發現已經有前輩寫了,故偷懶,轉載於此。 ------------------分割線---------

iOS開發判斷陣列中是否有重複元素

######法一: NSMutableDictionary *dic = [NSMutableDictionary dictionary]; for (NSNumber *number in arr) { [dic setObject:n

js判斷陣列是否包含某個元素

    雖然感覺標題這個問題很簡單,但是在今天做專案的過程中遇到的時候,一下亂了陣腳,花了半個小時都沒有解決,最後還是在一位後端同事的提醒下解決,所以把它記錄下來,避免下次再慌的一匹。    其實程式碼就一行,非常簡單 Arr.indexOf(element); 返回-

JS 判斷陣列是否包含某個元素方法集合

1、JavaScript indexOf() 方法 定義和用法 indexOf() 方法可返回某個指定的字串值在字串中首次出現的位置。 語法 stringObject.indexOf(search