Czy istnieje funkcja ogólnego przeznaczenia w Objective-C, którą mogę podłączyć do mojego projektu, aby uprościć łączenie się z NSString
s i int
s?Najprostszym sposobem na połączenie NSString i int
Odpowiedz
Obie odpowiedzi są prawidłowe. Jeśli chcesz połączyć wiele ciągów i liczb całkowitych, użyj appendFormat NSMutableString.
NSMutableString* aString = [NSMutableString stringWithFormat:@"String with one int %d", myInt]; // does not need to be released. Needs to be retained if you need to keep use it after the current function.
[aString appendFormat:@"... now has another int: %d", myInt];
[NSString stringWithFormat:@"THIS IS A STRING WITH AN INT: %d", myInt];
Zwykle to robię.
Zobacz również localizedStringWithFormat: i initWithFormat: locale: podczas formatowania numeru używanego na ekranie. –
NSString *s =
[
[NSString alloc]
initWithFormat:@"Concatenate an int %d with a string %@",
12, @"My Concatenated String"
];
Wiem, że prawdopodobnie szukasz krótszej odpowiedzi, ale tego właśnie bym użył.
Czy to jest to samo co [NSString stringWithFormat:]? – PlagueHammer
Ta metoda wymaga zwolnienia ciągu znaków, gdy skończysz. –
@Debajit, w zasadzie to samo. Będziesz musiał zwolnić napis po jego użyciu. –
string1, x, są one zadeklarowane odpowiednio jako obiekt typu string i zmienna całkowita. i jeśli chcesz połączyć zarówno wartości, jak i dołączyć wartości int do obiektu typu string i przypisać wynik do nowego łańcucha, wykonaj następujące czynności.
NSString *[email protected]"Hello";
int x=10;
NSString *string2=[string1 stringByAppendingFormat:@"%d ",x];
NSLog(@"string2 is %@",string2);
//NSLog(@"string2 is %@",string2); is used to check the string2 value at console ;
Wydaje się prawdziwą odpowiedź nie jest - nie ma łatwy i krótki sposób złączyć NSStrings obiektywnych C - nic podobnego się za pomocą operatora „+” w języku C# i Java.
- 1. Najprostszym sposobem na usunięcie dwukierunkowych relacji rekurencyjnych?
- 2. Najprostszym sposobem na odzyskanie między przeglądarkami XmlHttpRequest
- 3. Git: Najprostszym sposobem na zgniecenia zobowiązuje pana
- 4. Najprostszym sposobem serializowania i przechowywania obiektów wC#?
- 5. Najprostszym sposobem analizowania odpowiedzi JSON
- 6. Najprostszym sposobem sformatowania liczby z tysiącami separatorów do NSString zgodnie z Locale
- 7. Najprostszym sposobem sprawdzenia rozszerzenia pliku w bashu?
- 8. Najprostszym sposobem na dodanie GWT do aplikacji Spring MVC?
- 9. Najprostszym sposobem na skopiowanie/sklonowanie instancji dokumentu mongoose?
- 10. Najprostszym sposobem na spakowanie/minięcie wielu plików javascript?
- 11. Najprostszym sposobem na przeglądanie przefiltrowanej listy za pomocą VBA?
- 12. Najprostszym sposobem na pobranie pliku ze zdalnego pliku w PHP?
- 13. Najprostszym sposobem na wyeliminowanie NULL w SELECT DISTINCT?
- 14. Najprostszym sposobem na usunięcie klawiszy z tablicy 2D?
- 15. Najprostszym sposobem użycia GPU dla równolegle do pętli
- 16. Xcode iOS: Konwertuj int na NSString
- 17. Symfony2: Najprostszym sposobem, aby dostać relaksującego adresy URL
- 18. jQuery - Najprostszym sposobem, aby wyciągnąć wiele (val) w jeden ciąg
- 19. Groovy: najprostszym sposobem wykrywania duplikatów, bez kolejnych wartości w liście
- 20. Najprostszym sposobem, aby włączyć listę do tabeli HTML w python?
- 21. Co jest najprostszym sposobem, aby przesunąć globalnav do stopki, tylko na pierwszej stronie
- 22. Najprostszym sposobem na uzyskanie każdego słowa oprócz ostatniego słowa z ciągu znaków
- 23. Najprostszym sposobem na stworzenie serwera do przechowywania listy najlepszych wyników w grze javascript?
- 24. Najprostszym sposobem zapełnienia tabeli tymczasowej z datami między 2 parametrami daty
- 25. Najprostszym sposobem uruchomienia klasy java podczas edycji formularza plików .java VIM
- 26. Konwersja NSString na NSData i vice versa
- 27. idealnym sposobem, aby skonfigurować połączenie JMS więc auto ponownie łączy
- 28. Podział NSString na Array
- 29. Konwertuj NSMutableAttributedString na NSString
- 30. Konwersja NSString * na char?
Używam czegoś takiego do łączenia ciągów, ale daje mi to ostrzeżenie: "Lokalna deklaracja" aString "ukrywa zmienną instancji" .Co może generować ten błąd? – Hari
Czy po aString nie brakuje znaku równości? – VagueExplanation