我已经寻找这一点,但苹果文档什么是目标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. 将字符串中的字符替换为另一个字符串的字符的asm等效物是什么?
- 4. 什么是字符串中%s的Python 3等效物?
- 5. 为什么字符串不相等?
- 6. 如何确定目标C中的字符串是否相等?
- 7. 什么是string.indexOf(“*。”)在Javascript中做什么?
- 8. NSOrderedDescending而不是NSOrderedSame为相等的字符串,为什么?
- 9. 为什么字符串化JSON是一个有效的字符串?
- 10. 为什么不是类型(字符串)等于“<class 'str'>”?
- 11. C#中字符串前的@是什么?
- 12. C# - 什么是从字符串
- 13. 集合/字符串.Contains vs集合/ string.IndexOf
- 14. C#中的等效语法是什么?
- 15. Cocoa中的等效C#'Thread.Join()'是什么?
- 16. 什么是此代码的C#等效
- 17. 字符串比较等效
- 18. 为什么C++字符串需要\ 0?
- 19. 为什么c字符串被释放?
- 20. 为什么asp.net标识用户标识是字符串?
- 21. 在C#中的区别是什么:字符串VS字符串
- 22. 为什么“%d”与scanf中的格式字符串不等效为“%d”
- 23. Date.parse为字符串日期提供了NAN ...等等什么?
- 24. 什么是.net核心中nuget目标文件的等效物
- 25. 目标C中C#中的对象的等价物是什么?
- 26. 为什么s [0]是C++中空字符串s的空字符串?
- 27. 为什么字符串总是空的?
- 28. 字符串是一个类为什么
- 29. 目标C:字符串标记化
- 30. 等效?不,但是为什么?
获得第一索引字符串的我用 [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