2011-08-17 3 views

답변

0

componentsSeparatedByString을 사용할 수 있습니다. 문자열을 나누는 방법입니다. 이 메서드는 NSString의 배열을 반환합니다. 에 표시 할 수 있으며 editable 속성을 no로 설정합니다.

3

원래 문자열 :

NSString multiLineString = [originalString stringByReplacingOccurrencesOfString:@"," withString:"@\n"]; 

지정 레이블에 : 여러 줄에

NSString originalString = @"Hello,How are you,Norman,Stanley,Fletcher"; 

분할

label.text = mutliLineString; 

만들 필요가 있는지 레이블은 여러 줄을 취

label.numberOfLines = 0; 

필요한만큼 줄을 표시합니다.

+0

고마워요.하지만 분리 된 문자열을 여러 줄로 구성하려고합니다. –

+0

여러개의 분리 된 UILabels 또는 여러 줄의 텍스트를 포함하는 하나의 UILabel? – jrturton

+0

여러 줄의 텍스트 –

0

처럼 사용할 수 : 문자열에 쉼표가있는 경우

NSString *string = @"Hello,How are you"; 
NSArray *array = [string componentsSeparatedByString: @","]; 

그리고 확인 :

NSString * str = @"Hello,How are you,Norman,Stanley,Fletcher"; 

yourLabel.text = [str stringByReplacingOccurrencesOfString:@"," withString:@"\n"]); 
+0

감사합니다. 그러나 uilabel의 분리 된 문자열 배수 라인을 설정하고 싶습니다. –

0

이 @ "안녕하세요, 어떻게 당신이"다음 코드를 사용하여 분할하기 이것을 사용하십시오 :

NSRange matchNotFound; 
matchNotFound = [[label text] rangeOfString: @","]; 
if ((matchNotFound.location != NSNotFound) { 
//if there is a comma 
} else { 
//if there is no comma 
} 

호핑 찾기.

관련 문제