[iphone] Objective-C의 문자열 대체


Answers

NSString 객체는 변경할 수 없지만 변경할 수는 없지만 NSMutableString 이라는 하위 클래스가 있습니다. NSMutableString 은 문자열 내의 문자를 대체하는 여러 가지 메서드를 제공합니다. 아마도 가장 좋은 방법 일 것입니다.

Question

캐릭터를 대체하는 가장 좋은 방법은 Objective-C의 iPhone SDK 용 문자열입니다.




NSString *stringreplace=[yourString stringByReplacingOccurrencesOfString:@"search" withString:@"new_string"];



그것은 또한 stringByReplacingCharactersInRange : withString :

for (int i = 0; i < card.length - 4; i++) {

    if (![[card substringWithRange:NSMakeRange(i, 1)] isEqual:@" "]) {

        NSRange range = NSMakeRange(i, 1);
        card = [card stringByReplacingCharactersInRange:range withString:@"*"];

    }

} //out: **** **** **** 1234



Links