objective c - addingpercentencoding - Elimina el espacio en blanco de la cuerda en Objective-C
url encoding swift ios (4)
Escribí una macro rápida para reducir la cantidad de código necesario para escribir.
Paso 1: edite el archivo PCH de su aplicación, este debería llamarse Project-Name-Prefix.pch
#define TRIM(string) [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]
Paso 2: Disfruta escribiendo menos código cuando quieras recortar una cadena
NSLog(@"Output: %@ %@", TRIM(@"Hello "), TRIM(@"World "));
Output: Hello World
Tengo un par de hilos. Algunos tienen un espacio en blanco al principio y otros no. Quiero comprobar si una cadena comienza con un espacio en blanco y si es así eliminarlo.
Esto eliminará solo el espacio en blanco inicial.
NSString *myString = @" 123 ";
NSLog(@"mystring %@, length %d",myString, myString.length);
NSRange range = [myString rangeOfString:@"^//s*" options:NSRegularExpressionSearch];
myString = [myString stringByReplacingCharactersInRange:range withString:@""];
NSLog(@"mystring %@, length %d",myString, myString.length);
salida
mystring 123 , length 9
mystring 123 , length 6
Puede utilizar el método stringByTrimmingCharactersInSet NSString con el conjunto de caracteres NSCharacterSet whitespaceAndNewlineCharacterSet como tal:
NSString *testString = @" Eek! There are leading and trailing spaces ";
NSString *trimmedString = [testString stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceAndNewlineCharacterSet]];
Hay un método para eso en la clase NSString. Compruebe stringByTrimmingCharactersInSet:(NSCharacterSet *)set
. Debe usar [NSCharacterSet whitespaceCharacterSet]
como parámetro:
NSString *foo = @" untrimmed string ";
NSString *trimmed = [foo stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];