我已經尋找這一點,但蘋果文檔什麼是目標C等效爲String.indexOf(字符串,則startIndex)
回答
你可能想在- (NSRange)rangeOfString:(NSString *)aString options:(NSStringCompareOptions)mask range:(NSRange)aRange
無法找到。 range參數是一個NSRange,指示在乾草堆中尋找針的位置。通過NSMakeRange(startIndex, [haystack length]-startIndex)
應該做你想做的。
您的意思是你沒有找到this documentation page搜索NSString
並點擊第一個鏈接?
NSString *substring = [string substringFromIndex:startIndex];
他可能不知道它被稱爲'NSString' – Dustin 2012-07-31 14:18:05
我先檢查了他的其他問題。 [這個問題](http://stackoverflow.com/q/11027842/916299)明確引用NSString – 2012-07-31 14:21:12
此外,當僅僅搜索問題標題時的第二個鏈接返回一個合適的答案,(現在是第一個問題)。 – 2012-07-31 14:24:17
NSRange range = [string rangeOfString:searchString
options:0
range:NSMakeRange(startIndex, [string length]-startIndex)];
if (range.length != 0) {
NSString* resultString = [string substringWithRange:range];
}
- 1. C++中字符串的等效代碼是什麼?
- 2. 獲取字符串前/ String.indexof在C#後
- 3. 什麼是C#@符號前綴字符串的C++等價物?
- 4. 什麼是C#字符串
- 5. 從字符串快速startIndex
- 6. 將字符串中的字符替換爲另一個字符串的字符的asm等效物是什麼?
- 7. 什麼是字符串中%s的Python 3等效物?
- 8. 目標C等效爲CopyTo從在C#
- 9. 爲什麼字符串不相等?
- 10. 如何確定目標C中的字符串是否相等?
- 11. 什麼是string.indexOf(「*。」)在Javascript中做什麼?
- 12. 什麼是C#等效的C#檢查
- 13. 爲什麼IE7認爲這兩個字符串是平等的?
- 14. NSOrderedDescending而不是NSOrderedSame爲相等的字符串,爲什麼?
- 15. C字符串格式化等效
- 16. 什麼是目標C方法(^)符號
- 17. 爲什麼字符串化JSON是一個有效的字符串?
- 18. 爲什麼C#編譯正則表達式比等效的字符串方法更快?
- 19. ScriptCollector的等效標籤是什麼?
- 20. C# - 什麼是從字符串
- 21. C#中字符串前的@是什麼?
- 22. C#中的等效語法是什麼?
- 23. 什麼是此代碼的C#等效
- 24. Cocoa中的等效C#'Thread.Join()'是什麼?
- 25. 什麼是Java等效C#隊列
- 26. 什麼是C#中的等效代碼#
- 27. 什麼是C#winform中的等效UpdateSourceTrigger?
- 28. C++:爲什麼正則表達式模式「[+ -/*]」匹配字符串「。」?
- 29. 爲什麼不是類型(字符串)等於「<class 'str'>」?
- 30. 爲什麼C++字符串需要\ 0?
獲得第一索引字符串的我用 [myString的rangeOfString:@ 「url_encoded_fmt_stream_map =」]; 這個方法返回int 2323223422這個索引是不可能的,因爲我在字符串中的總字符數是4030爲什麼會發生這種情況 – 2012-07-31 15:14:44
您可能想要提出一個新的問題。此方法返回一個NSRange,而不是一個int。你檢查這個結構的「位置」成員嗎?它可以等於NSNotFound嗎? – 2012-07-31 16:54:27
我與它一起使用.location和後來我發現它返回索引超過總長,因爲它沒有發現字符串。 感謝Objective C的子字符串函數在功能上與Java有點不同。 感謝您的幫助 – 2012-08-01 09:55:03