2012-01-24 2 views
1

UITextView에서 입력 된 문장의 마지막 단어를 가져 오려고합니다. 예를 들어 "Apple i"의 경우,이 예에서 마지막 글자 'i'를 ""(공백) 뒤에 가져와야합니다. 사용자가 UITextView에 입력하는 동안 기능을 수행하려고합니다. 빈 공간 ("")에서 단어의 첫 문자를 어떻게 얻을 수 있습니까? 누구든지이 문제를 해결할 수 있도록 도울 수 있습니까? 미리 감사드립니다.iPhone의 UITextView에서 빈 공간 ("") 뒤에 첫 번째 입력 한 문자를 가져 오는 방법은 무엇입니까?

+0

UITextView 텍스트를 공백으로 문자열로 구분 하시겠습니까? –

+0

@KAREEMMAHAMMED 자리 응답에 감사드립니다. 예, 맞습니다. 그러나 빈 공간 다음에 첫 번째 문자를 가져 오려고합니다. 문자열을 공백으로 구분하지 마십시오. 감사. – Gopinath

답변

1

다음은 문자열 논리입니다.

return [[textView.text componentsSeparatedByString:@" "] lastObject]; 

당신은 당신의 UITextViewDelegate 방법 textView:shouldChangeTextInRange:replacementText:에서이 검사를 넣을 수 있습니다. 여기 YES을 잊지 마세요. textViewDidChange:을 사용할 수도 있습니다.

관련 문제