2011-01-27 3 views
0

텍스트 필드에 단어가 있습니다. 우리는 "P"와 "r"사이의 공간을 줄여야합니다.단어에서 주어진 공백을 어떻게 다듬을 지 textField

해결 방법을 제안 할 수 있습니까?

미리 감사드립니다.

+0

당신에게? – EmptyStack

+1

대답이 없습니다, 투표가 없습니다. 어떻게 그럴 수 있죠? 제공된 답변이 실제로 그렇게 나쁩니 까? – vikingosegundo

+0

두 단어 사이의 공백을 제거하는 데 도움이 될 수 있습니다. NSString * string = @ "제품 이름"; NSString * secondString = [string stringByReplacingOccurrencesOfString : @ ""withString : @ ""]; 출력 : 제품 이름 당신은 시작에 공백을 제거하려면 및 "제품 이름"@ 당신의 문자열 있는 NSString * S = 끝; s = [s stringByTrimmingCharactersInSet : [NSCharacterSet whitespaceAndNewlineCharacterSet]]; 출력 : 'Product Name' –

답변

2

실제 정보가 충분하지 않습니다.

P 모든 컴퓨터에 관심을 위해 r 별도의 단어가 될 수 ..

+2

다음과 같이 덧붙이고 싶습니다. 'P roduct'의 공간을 제거해야할지, 'roduct name'의 공간을 삭제할지를 알고리즘이 어떻게 결정해야합니까? Jacob이 말한 것처럼 유일한 해결책은 단어 목록이 될 것입니다 (반복하는 대신 Levenshtein 거리를 사용하여 검색 속도를 높일 수 있지만 여전히 많은 작업과 리소스가 많이 필요할 것입니다). – DarkDust

0

이 당신을 도울 수 있습니다 (물론하지 않는 한 당신은 단어 목록, 잘, 끔찍하게 비효율적 통해 반복) 두 단어 사이의 공백을 제거합니다.

NSString * string = @ "제품 이름"; NSString * secondString = [string stringByReplacingOccurrencesOfString : @ ""withString : @ ""];

출력 : 제품 이름 당신은 당신의 문자열

있는 NSString *의 = "제품 이름"@의 시작과 끝에서 공백을 제거하려면

; s = [s stringByTrimmingCharactersInSet : [NSCharacterSet whitespaceAndNewlineCharacterSet]];

출력 : '제품 이름'당신은 항상에만 인덱스 1에서 제거 할 공간을 갖는 것 확인

관련 문제