"Hello" dizesi ile "World" dizesi "HelloWorld" olarak nasıl bağlanır? "+" Çalışmıyor gibi görünüyor.iPhone'da iki dizeyi birleştirmek nasıl?
cevap
NSString *string = [NSString stringWithFormat:@"%@%@", @"Hello", @"World"];
NSLog(@"%@", string);
Bunu yapmak için daha iyi bir yol olduğundan emin olmama rağmen, bu hile yapmalıdır. Ben de bu beni test edilmemiş olduğunu söylemeliyim, beni affet. En iyi şey NSString için stringWithFormat belgelerini bulmaktır.
ne dersiniz:
NSString *hello = @"Hello";
NSString *world = @"World";
NSString *helloWorld = [hello stringByAppendingString:world];
iki literal dizeleri varsa, can basitçe kod:
NSString * myString = @"Hello" @"World";
Bu kodu içinde uzun edebi dizeleri kırmak için yararlı bir tekniktir. Ancak bu, stringWithFormat: veya stringByAppendingString :, diğer yanıtlarda belirtildiği gibi kullanmak istediğiniz dizge değişkenleriyle çalışmayacaktır. her zaman orada NSMutableString oluyor
..
NSMutableString *myString = [NSMutableString stringWithString:@"Hello"];
[myString appendString: @"World"];
Not:
NSMutableString *myString = @"Hello"; // won't work, literal strings aren't mutable
Değişkene doğrudan bir değişken dizesi atayarak değiştirilebilen bir dize oluşturamazsınız. Değiştirilebilir dizeyi oluşturmak için 'NSMutableString * myString = [NSMutableString stringWithString: @" Merhaba "]; –
Bill, yout sever basit bir çözüm ve ben de iki NSStrings arasındaki boşluğu ortadan kaldırabilir dikkat etmek istiyorum :
NSString * myString = @"Hello"@"World";
t3.text=[t1.text stringByAppendingString:t2.text];
- 1. JS iki dizeyi birleştirmek yerine matematiği yapmak için nasıl zorlanır
- 2. SQL'de iki dizeyi birleştirmek ve 0'larla bir dizeyi nasıl doldurulur?
- 3. İki veri çerçevesini birleştirmek
- 4. İki görüntüyü python değnekle birleştirmek
- 5. İki nesneyi aynı değerlerle birleştirmek nasıl?
- 6. Python'da iki diziyi dikey olarak birleştirmek nasıl?
- 7. İki öznitelik dizeyi bir UILabel'de nasıl birleştiririm?
- 8. Iki "/" karakterleri arasındaki dizeyi ayıklamak için nasıl
- 9. MySQL - İki tabloyu kopya olmadan birleştirmek?
- 10. İki tabloyu null olmayan yabancı anahtarla birleştirmek?
- 11. İki tabloyu "say" ile birleştirmek için:
- 12. İki hücreyi birleştirmek için VBA kodu
- 13. İki dizeyi karşılaştırın ve farkı alın
- 14. İki dizeyi içermeyen bir dizge için RegEx
- 15. Dizeyi ruby sözdiziminde iki satıra bölme
- 16. Anahtarlar göz ardı edilirken iki PHP dizisini birleştirmek nasıl yapılır
- 17. İki dizeyi düzgün bir şekilde birleştiremiyor
- 18. İki ayrı bayt dizisini kullanarak bir dizeyi nasıl tersine çevirebilirim?
- 19. Dizenin sonunda dizeyle doğru dizgi birleştirmek nasıl?
- 20. Ayırıcıdan önce ilk dizeyi aldınız mı?
- 21. Aynı şekildeki iki sayısal dizgiyi koşullu olarak birleştirmek için:
- 22. MySQL'de iki tablodan SELECT ve sütunları birleştirmek mümkün mü?
- 23. Haskell'de iki (IO) Strings'e nasıl uyulur?
- 24. JQuery birleştirmek nitelik seçiciler
- 25. İki farklı özellik dosyasını birleştirmek için Ant'i kullanma
- 26. İki seçeneği "birleştirmek" için herhangi bir yol var mı?
- 27. Aynı yolla iki xml düğümünü birleştirmek ve toplamlarını yazdırmak
- 28. İki farklı durum sınıfının alanlarını birleştirmek için şekilsiz scala kullanma
- 29. İki tabloyu zaman damgası tabanlı bir tabloya birleştirmek için sorgu
- 30. PHP'de bir dizide iki diziyi birleştirmek mümkün mü?
Sen jus konum Merhaba ve Dünya dizelerinde s yok, aksi halde bu iyi çalışmalıdır. Ayrıca NSString'de bir mesaj dizesiByAppendingString var. – zoul
Bu tam olarak ne yaptığımı, ancak zoul'un dediği gibi, önekleri @ (yani @ "merhaba") –
Evet, NSString * string = [NSString stringWithFormat: @ "% @% @", @ "Merhaba", @ "Dünya"]; ayrıca doğrudur. –