To trochę zagmatwane. NSMutableString dziedziczy z NSString, ale czy to oznacza również, że mogę przekazać NSMutableString gdziekolwiek bezpiecznie, gdzie faktycznie potrzebne jest NSString? I czy mogę przypisać NSString do NSMutableString? Jak mogę uzyskać NSString z NSMutableString, aby uniknąć problemów, jeśli w ogóle?Jak usunąć NSString z NSMutableString?
5
A
Odpowiedz
17
Tak, można zdać
NSMutableString
dlaNSString
. Należy jednak pamiętać, że jeśli obiekt, który zostanie przekazany, aby zapisać odniesienie do tego obiektu, "zobaczy" wszystkie zmiany wprowadzone w zmiennym obiekcie tekstowym. Nie zawsze jest to pożądane.Nie, niemożliwe. Jeśli masz wskaźnik
NSMutableString
wskazujący naNSString
i wywołany na nim, powiedzmy,appendString:
, obiekt nie będzie wiedział, jak przetworzyć wywołanie.(dwa pierwsze są OO Podstawy polimorfizmu włączenie)
Jeśli chcesz dostać zakaz zmienny łańcuch z jednego zmienny, należy
[mutableString copy]
.
Powiązane problemy
- 1. Liczba znaków w NSString lub NSMutableString?
- 2. Jaka jest różnica między NSString a NSMutableString?
- 3. Usuwanie ostatniego znaku z NSMutableString
- 4. Jak usunąć pierwsze 3 znaki z nsstring?
- 5. Jak usunąć ostatni symbol Unicode z NSString
- 6. Dołączanie unichar do NSMutableString
- 7. Jak dołączyć ciąg NSMutableString
- 8. Jak zresetować NSMutableString z pustą wartością?
- 9. Jak usunąć dodatkowe puste miejsce w NSString?
- 10. Łańcuch nie podlega zamianie na NSMutableString
- 11. Jak uzyskać jedną znak NSString z NSString
- 12. Dołączanie do końca pliku z NSMutableString
- 13. NSString: łatwy sposób usunąć UTF-8 akcenty z ciągiem?
- 14. Jak uzyskać klasę z NSString?
- 15. iOS: Objective-C MD5 NSString
- 16. usuń określone znaki z NSString
- 17. Liczba wystąpień znaku w NSString
- 18. Jak dołączyć NSString do innego NSString
- 19. NSString z zmiennej instancji
- 20. + [NSString stringWithString:] - o co ci chodzi?
- 21. NSString z NSArray
- 22. NSDate z NSString
- 23. Kodowanie UTF8 z NSString
- 24. NSString z Unicode
- 25. jak zadeklarować zmienną NSString z podwójnym wskaźnikiem
- 26. Jak uzyskać rozmiar NSString
- 27. IOS Jak usunąć przestrzeń zerową szerokości [E2 80 8B] z NSString
- 28. Jak usunąć subviews z przewijania?
- 29. Jak uzyskać rozmiar NSString, gdy NSString zawiera emotikony?
- 30. Jak usunąć/usunąć push z Bitbucket?