2013-02-16 5 views
1

안녕하세요. 저는이 간단한 앱을 가지고 있습니다. 내 메인 윈도우에는 NSTextView가 있으며 텍스트를 가져올 수 있습니다. 그것은 붙여진 텍스트가 각 줄마다 1 문장이되도록하기위한 것입니다. 또한 버튼이 있으며 버튼을 클릭하면 NSTextView에 붙여 넣은 텍스트가 각 행의 끝에 "\ n"을 추가합니다. 어떻게해야합니까?각 줄 끝에 n 추가하기

EX. 붙여 넣기 안녕하세요 Stackoverflow. 좋은 하루 보내고 있습니다. 포맷 안녕하세요 유래 후

합니다. \ n 내가 좋은 하루 데 있습니다. \ n

감사합니다! 당신은 단지 예외가있을지라도 IP 주소 또는 부동 소수점 숫자를 입력하는 경우, 예를 들어, .\n와 모든 . 문자를 대체해야처럼

답변

2

:

NSString *str = @"Hello Stackoverflow. I am having a good day."; 

str = [str stringByReplacingOccurrencesOfString:@"." 
            withString:@".\n"]; 

이 매우이다

그러나 일반적인 경우에

모든 라인이 마침표로 끝나고 텍스트 라인 안에 아무런 마침표가 없다고 가정하는 단순한 예제

2

그것이 엉망이 될 것이다, 소리. 당신은 줄 바꿈 '.\n' 다음에 기간으로 입력 텍스트 '.'에 기간의 각각의 발생에 대체 할 수

NSString *transformed = [input stringByReplacingOccurrencesOfString:@"." 
                 withString:@".\n"]; 
+0

만약 내가 j를 원한다면 각 줄의 끝에 "\ n"을 추가 하시겠습니까? – user1927992

+0

@ user1927992 죄송합니다. 이해가 안됩니다. 사용자가 텍스트 필드에 개행 문자를 입력하면 이미 보존됩니다. – trojanfoe

+0

사용자가 항상 '마침표'또는 '물음표'또는 'exlacamation mark'로 끝나지 않을 수도 있기 때문에이 방법을 사용할 수 있습니까? 내가 아는 전부는 각 줄 끝에 '\ n'이 필요하다는 것입니다. 이 일을 할 수있는 방법이 있습니까? – user1927992

관련 문제