在 Objective-C 中读取一行
我必须读取一个 .txt 文件,该文件看起来像,
WIPRO=Class_Name1
TCS=Class_Name2
现在我想要 Class_Name1 和 Class_Name2。如何在 Objective-C 中获取这个字符串? 我在 NSString 中没有找到任何函数来获取字符的索引。就像我们在 C# 中使用 getIndex() 一样。告诉我如何继续。
i've to read a .txt file , The file lokes like,
WIPRO=Class_Name1
TCS=Class_Name2
Now i want to Class_Name1 and Class_Name2.How to get this string in Objective-C?
I'm not finding any function in NSString to get the index of a character.Like how we have getIndex() in C#.tel me how to proceed.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
NSString 参考 有一个完整的副标题,名为“查找字符和子字符串”。
查找字符和子字符串
– rangeOfCharacterFromSet:
– rangeOfCharacterFromSet:选项:
– rangeOfCharacterFromSet:选项:范围:
– 字符串范围:
– rangeOfString:选项:
– rangeOfString:选项:范围:
– rangeOfString:选项:范围:区域设置:
– enumerateLinesUsingBlock:
– enumerateSubstringsInRange:options:usingBlock:
The NSString Reference has an entire subheading named "Finding Characters and Substrings."
Finding Characters and Substrings
– rangeOfCharacterFromSet:
– rangeOfCharacterFromSet:options:
– rangeOfCharacterFromSet:options:range:
– rangeOfString:
– rangeOfString:options:
– rangeOfString:options:range:
– rangeOfString:options:range:locale:
– enumerateLinesUsingBlock:
– enumerateSubstringsInRange:options:usingBlock:
好的,会再试一次。这种格式非常简单。
componentsSeparatedByString:
是您想要的神奇方法。使用它将文本字符串分解为每行的数组,然后分解每一行以访问=
每一侧的行键和值。Ok, will try again. This format is pretty simple.
componentsSeparatedByString:
is the magic method you want. Use it to break the text string into an array for each line, and then break each line to access the lines key and value on each side of the=
.正则表达式可能会使这变得更加容易。查看这个答案:Objective-C Cocoa 应用程序中的正则表达式
Regular expressions might makes this a whole lot easier. Checkout this answer: Regular expressions in an Objective-C Cocoa application