2013-10-29 4 views
2

이 질문에 이미 질문을했는지는 모르지만 이것에 대해서는 아무 것도 찾을 수 없습니다. 나는 UITextView 있고 사용자가 작성한 텍스트에서 단일 단어를 읽을 수 싶습니다.단어로 한 단어 씩보기 UITextView

Obiwan

그럼 내가 뭔가 3 문자열처럼 가지고

string_1 = "Obiwan"; 
string_2 = "is"; 
string_3 = "cool"; 
을 초래 하나의 단어를 저장 멋지다 :이 나는 텍스트 뷰에 쓰기

:이 예입니다

내가 찾고있는 것은 자바와 비슷합니다.

s.useDelimiter(" "); 

플러스는있는 tableView, 사전에

while(s.hasNext()){ 
... 
} 

감사를 읽을 수 있습니다.

답변

2

당신은이 두 단어 문자열의있는 NSArray를 반환하거나

componentsSeparatedByCharactersInSet: 

또는

componentsSeparatedByString: 

자바의 분할(),의는 NSString의 동등한를 사용해야합니다. 후자에 단일 공간을 전달하면 Java 예제가 수행하는 것과 정확히 일치 할 것입니다. 다른 공백과 줄 바꿈을 포함하여 더 정확하게하려는 경우, 당신이 대답

NSArray *words = [self.textView.text componentsSeparatedByCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 
+0

감사처럼 NSCharacterSet과 전자를 사용! 나는이'NSArray를 * 단어 = [self.myTextView을하고 있어요 .text componentsSeparatedByCharactersInSet : [NSCharacterSet whitespaceAndNewlineCharacterSet]];하지만이 NSArray를 어떻게 처리 할 수 ​​있습니까? 내 생각에 문자열을 반복하고 인쇄하기 위해 다차원 배열에 단일 단어를 저장합니다. – r4id4

+1

문제는 해결되지 않았습니다;) – r4id4

관련 문제