Dize karakterler arasında boşluk olup olmadığını nasıl kontrol edilir?Dize beyaz boşluk içerip içermediğini nasıl kontrol edilir
cevap
kullanım rangeOfCharactersFromSet:
NSString *foo = @"HALLO WELT";
NSRange whiteSpaceRange = [foo rangeOfCharacterFromSet:[NSCharacterSet whitespaceCharacterSet]];
if (whiteSpaceRange.location != NSNotFound) {
NSLog(@"Found whitespace");
}
not: bu da ifadenin başındaki ve sonundaki boşlukları bulacaksınız. Eğer bu ilk dizeyi ...
NSString *trimmedString = [foo stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
NSRange whiteSpaceRange = [trimmedString rangeOfCharacterFromSet:[NSCharacterSet whitespaceCharacterSet]];
Döşeme istemiyorsanız Ayrıca, aşağıdaki adımları izleyin:
NSArray *componentsSeparatedByWhiteSpace = [testString componentsSeparatedByString:@" "];
sizin dizede herhangi bir boşluk varsa, o zaman bu ayrı olacak ve dizideki farklı bileşenleri depolar. Şimdi dizi sayısını almanız gerekiyor. Sayım 1'den büyükse, iki bileşen, yani beyaz alanın varlığı anlamına gelir.
if([componentsSeparatedByWhiteSpace count] > 1){
NSLog(@"Found whitespace");
}
. Daha uzun 'testString' ise, kullandığım "rangeOfCharacterFromSet:" yöntemine göre daha yavaş olur. Bu sabah sıkıldığım için, her iki yöntemin performansını karşılaştırdım ve bir [blog yazısı] yazdım (http://matthiasbauch.com/2013/05/26/stackoverflow-how-to-check-whether-a-string- bununla ilgili-beyaz-boşluklar /) içerir. –
- 1. Dize içerip içermediğini kontrol edin
- 2. Giriş metni alanının yalnızca beyaz boşluk içerip içermediğini nasıl kontrol edilir?
- 3. metin kutusunun dize içerip içermediğini kontrol edin
- 4. Numpy: Dizi belirli sayılar içerip içermediğini nasıl kontrol edilir? Örneğin
- 5. Bir dize Swift'de harfler içerip içermediğini nasıl kontrol edebilirim?
- 6. Bir dizenin tarih içerip içermediğini kontrol edin
- 7. Dize birden fazla boşluk içerip içermediğini ve Javascript'te döndüğünü nasıl kontrol edebilirim?
- 8. Dize önde gelen harfler içerip içermediğini kontrol edin
- 9. PHP dosyada bir dize içerip içermediğini kontrol edin
- 10. Geçerli Emacs arabelleğinin bir dize içerip içermediğini kontrol edin
- 11. Dize listedeki tüm girişleri içerip içermediğini kontrol edin
- 12. Bir dizenin beyaz boşluk/alfanümerik/etc karakterleri içerip içermediğini görmek için nasıl denetleyebilirim?
- 13. Applescript: bir dizenin boş dizgi içerip içermediğini kontrol edin.
- 14. Bir dizinin yazı tipinde bir dizgi içerip içermediğini nasıl kontrol edilir?
- 15. Dizenin özel karakterler içerip içermediğini nasıl tespit edilir?
- 16. Bir Yazı Tipinin Java'da tekil boşluk içerip içermediğini sınama
- 17. Bir dizginin yalnızca Python'daki harfleri içerip içermediğini nasıl kontrol edebilirim?
- 18. iOS NSMutableArray, NSNumber nesneleri içerip içermediğini nasıl kontrol eder?
- 19. Dizgimin JavaScript'te bir süre içerip içermediğini nasıl kontrol edebilirim?
- 20. Bir dize yalnızca rakam/sayısal karakterler içeriyorsa nasıl kontrol edilir
- 21. Groovy: Bir dizenin bir dizinin herhangi bir öğesi içerip içermediğini nasıl kontrol edilir?
- 22. Float numarasının ondalık sayı içerip içermediğini kontrol edin
- 23. Actionscript 3: stringin başka bir dizgi içerip içermediğini kontrol edin
- 24. Dizinin yalnızca bir anahtar/değer içerip içermediğini kontrol edin
- 25. Bir dize dizisinin JavaScript'te bir dizgi içerip içermediğini nasıl kontrol edebilirim?
- 26. Bir Listenin zaten bir öğe içerip içermediğini kontrol edin.
- 27. Jasmine, html'nin metin içerip içermediğini ve booleanın döndüğünü kontrol eder.
- 28. Java bayt kodu hata ayıklama sembolleri içerip içermediğini kontrol edin
- 29. Bir xml düğümünün alt alt öğe içerip içermediğini kontrol edin
- 30. Postgres: dizi alanı değer içerip içermediğini kontrol edin.
Kontrol aşağıdaki url: http://stackoverflow.com/questions/4645649/remove-whitespace-from-string-in-objective-c bu çok yavaş olduğunu unutmayın – Saranya