Cómo comprobar si una cadena contiene espacios en blanco entre caracteres?Cómo comprobar si una cadena contiene espacios en blanco
Respuesta
NSString *foo = @"HALLO WELT";
NSRange whiteSpaceRange = [foo rangeOfCharacterFromSet:[NSCharacterSet whitespaceCharacterSet]];
if (whiteSpaceRange.location != NSNotFound) {
NSLog(@"Found whitespace");
}
nota: esto también encontrará espacio en blanco al principio o al final de la cadena. Si no desea que este ajuste de la cadena de primera ...
NSString *trimmedString = [foo stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
NSRange whiteSpaceRange = [trimmedString rangeOfCharacterFromSet:[NSCharacterSet whitespaceCharacterSet]];
También puede seguir estos pasos:
NSArray *componentsSeparatedByWhiteSpace = [testString componentsSeparatedByString:@" "];
Si no hay ningún espacio en blanco en su cadena, entonces se separará y los almacenar diferentes componentes en la matriz. Ahora necesitas tomar la cuenta de la matriz. Si count es mayor que 1, significa que hay dos componentes, es decir, presencia de espacio en blanco.
if([componentsSeparatedByWhiteSpace count] > 1){
NSLog(@"Found whitespace");
}
Tenga en cuenta que esto es muy lento. Cuanto más largo es 'testString', más lento se vuelve en comparación con el método' rangeOfCharacterFromSet: 'que he usado. Como estaba aburrido esta mañana, comparé el rendimiento de ambos métodos y escribí una [publicación de blog] (http://matthiasbauch.com/2013/05/26/stackoverflow-how-to-check-whether-a-string- contains-white-spaces /) al respecto. –
- 1. ¿Cómo puedo verificar si la cadena contiene caracteres y espacios en blanco, no solo espacios en blanco?
- 2. ¿Cómo comprobar si el campo de texto de entrada contiene solo espacios en blanco?
- 3. Regex: no coincide si string contiene espacios en blanco
- 4. cómo comprobar si la cadena contiene carácter '+'
- 5. Comprobar si la cadena contiene todo "?"
- 6. ¿Cómo comprobar si una cadena contiene letras inglesas (A-Z)?
- 7. Cómo comprobar si una cadena contiene alguna de las cadenas
- 8. ¿Comprobar cadena si contiene solo caracteres latinos?
- 9. ¿Cómo comprobar si una cadena contiene dos caracteres de asterisco?
- 10. Ruby: ¿Cómo comprobar si una cadena contiene varios elementos?
- 11. Cómo comprobar si una cadena contiene solo caracteres específicos
- 12. Ver si una cadena de rubí tiene espacios en blanco
- 13. Usando StreamReader para comprobar si un archivo contiene una cadena
- 14. Compruebe si una cadena contiene una subcadena
- 15. ¿Cómo comprobar si el contenido de la cadena contiene HTML?
- 16. ¿Cómo dividir una cadena y saltear espacios en blanco?
- 17. ¿Cómo creo una cadena de espacios en blanco en C++?
- 18. Comprobar si WPF DataRowView contiene una columna
- 19. Eliminar espacios en blanco en cadena XML
- 20. iPhone: ¿Cómo comprobar si existe una subcadena en una cadena?
- 21. Cómo comprobar si una cadena contiene un elemento de una lista en Python
- 22. ¿Cómo comprobar si una matriz de cadenas contiene una cadena en JavaScript?
- 23. Comprobar si una cadena dentro de una lista contiene una cadena específica con LINQ
- 24. ¿Cómo comprobar si una tabla contiene un elemento en Lua?
- 25. Cómo comprobar si una cadena es solo un espacio en blanco en Perl
- 26. Recorte de espacios en blanco de una cadena en Java
- 27. cómo comprobar si una lista contiene una lista secundaria
- 28. División de una cadena en todos los espacios en blanco
- 29. ¿Dividir una cadena usando espacios en blanco en Javascript?
- 30. Separar una cadena por espacios en blanco en C++
consulte la siguiente URL: http://stackoverflow.com/questions/4645649/remove-whitespace-from-string-in-objective-c – Saranya