Ios 在UITextView中逐字阅读
我不知道是否已经有人问过这个问题,但我找不到关于这个问题的任何信息。 我有一个UITextView,我希望能够从用户编写的文本中读取单个单词。这是一个例子: 我在文本视图上写下以下内容: 欧比旺很酷 然后我有3个字符串,并存储结果中的单个单词Ios 在UITextView中逐字阅读,ios,objective-c,uitextview,Ios,Objective C,Uitextview,我不知道是否已经有人问过这个问题,但我找不到关于这个问题的任何信息。 我有一个UITextView,我希望能够从用户编写的文本中读取单个单词。这是一个例子: 我在文本视图上写下以下内容: 欧比旺很酷 然后我有3个字符串,并存储结果中的单个单词 string_1 = "Obiwan"; string_2 = "is"; string_3 = "cool"; 我要找的是Java的 s.useDelimiter(" "); 另外,要阅读tableView while(s.hasNext()){ .
string_1 = "Obiwan";
string_2 = "is";
string_3 = "cool";
我要找的是Java的
s.useDelimiter(" ");
另外,要阅读tableView
while(s.hasNext()){
...
}
提前感谢。您需要使用与Java的split()等效的NSString,即
componentsSeparatedByCharactersInSet:
或
这两个函数都返回一组字符串。如果将单个空格传递给后者,它将完全执行Java示例所执行的操作。但是,如果希望更精确地包含其他空格和换行符,可以将前者与NSCharacterSet一起使用,如
NSArray *words = [self.textView.text componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
谢谢你的回答!我正在执行此操作
NSArray*words=[self.myTextView.text组件由字符分隔sinset:[NSCharacterSet whitespaceAndNewlineCharacterSet]但是我该如何处理这个问题呢?我会将单个单词保存在多维数组中,以便根据自己的意愿迭代和打印字符串。
NSArray *words = [self.textView.text componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];