반응형
nsstring에서 처음 3자를 제거하는 방법은 무엇입니까?
"A. rahul VyAs"와 같은 문자열이 있습니다.
"A"와 "A"뒤의 공백을 제거하고 싶습니다. 새 문자열은 "rahul VyAs"가됩니다.
어떻게해야합니까?
당신이 사용할 수있는 NSString
인스턴스 메소드를 substringWithRange:
나substringFromIndex:
NSString *str = @"A. rahul VyAs";
NSString *newStr = [str substringWithRange:NSMakeRange(3, [str length]-3)];
또는
NSString *str = @"A. rahul VyAs";
NSString *newStr = [str substringFromIndex:3];
이 시도,
char *string=[@"A. rahul VyAs" cStringUsingEncoding:NSUTF8StringEncoding];
char *subString=&name[3];
NSString *newString=[NSString stringWithCString:subString encoding:NSUTF8StringEncoding];
이것은 정기적으로 발생하는 접두사를 제거하고 "A."를 제거하는 방법 질문에 대한 답을 해결하기 위해 특별히 본 솔루션입니다 .
NSString * name = @"A. rahul VyAs";
NSString * prefixToRemove = @"A. ";
name = [name stringByReplacingOccurrencesOfString:prefixToRemove withString:@""];
이 코드는 문자열의 중간에 3 개의 문자 (또는 더 많거나 적은)가 있더라도 "A."와 같은 문자 세트가 존재하는 경우 제거 / 변경하라는 명령을 제거 합니다.
을 제거 rahul
하려면 할 수 있습니다. 제거하거나 변경하려는 것을 정확히 지정하고 String에 존재하면 제거되거나 변경된다는 점에서 다양합니다.
항상 임의적이거나 알 수없는 텍스트 앞부분에서 지정된 특정 수의 문자 만 제거하려면 [문자열 길이] 방법을 최상위 답변으로 사용하십시오.
반복적으로 나타나는 특정 문자 를 제거 하거나 변경하려면 문서 편집기의 Wordsearch와 유사하게 제가 사용한 방법을 사용하면됩니다.
이것은 간단합니다.
myString = [myString subStringFromIndex:3]
그게 다야.
참고 URL : https://stackoverflow.com/questions/1073872/how-to-remove-first-3-characters-from-nsstring
반응형
'program tip' 카테고리의 다른 글
int를 나누고 Objective-C에서 반올림 (0) | 2020.11.06 |
---|---|
CSS에서 원 섹터를 그리는 방법은 무엇입니까? (0) | 2020.11.06 |
Eclipse 오류 : 기본 클래스를 찾거나로드 할 수 없습니다. (0) | 2020.11.06 |
Android의 테이블 레이아웃에서 동일한 너비의 열 설정 (0) | 2020.11.06 |
Bash의 병렬 wget (0) | 2020.11.06 |