Objetos (p usar funcoes nativas)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
int main(int argc, const char * argv[]) { @autoreleasepool { NSNumber * variavelA_int, * variavelB_float; variavelA_int = [NSNumber numberWithInt:10]; variavelB_float = [NSNumber numberWithFloat:200.000]; int a = [variavelA_int integerValue]; float b = [variavelB_float floatValue]; v if ([variavelA_int isEqualToNumber:variavelA_int]==YES) { NSLog(@"igual"); } else{ NSLog(@"diferente"); } //para string NSString * s = @"teste string"; NSString * teste; //%@ imprime na tela do tipo objeto NSLog(@"%@",s); //para numero NSNumber * n = [NSNumber numberWithInteger:120]; NSLog(@"%@",n); //comprimento de uma string NSLog(@"O comprimento da string é: %i", [s length]); //tudo maiusculo teste = [s uppercaseString]; NSLog(@"%@",teste); //Trabalhando com substrings NSString * s = @"minha casa é bonita"; NSString * teste; teste = [s substringToIndex:10]; NSLog(@"%@",teste); NSString * s = @"minha casa é bonita"; NSMutableString * teste; // classe mutable permite incrementar uma string a um objeto teste = [NSMutableString stringWithString: s]; [teste insertString:@" e grande" atIndex:19]; NSLog(@"%@",teste); //Para colocar sempre em ultimo [teste appendString:@"e muito grande!"]; NSLog(@"%@",teste); //Para remover especificando um campo [teste deleteCharactersInRange:NSMakeRange(10,9)]; NSLog(@"%@",teste); //Para substituir um determinado campo ( replace da vida ) [teste replaceCharactersInRange:NSMakeRange(7,10) withString:@" de merda "]; NSLog(@"%@",teste); //Para substituir sem precisar informar a posicao da string NSString * antigo = @" de merda"; NSString * novo = @" lindo"; NSRange range = [teste rangeOfString:antigo]; [teste replaceCharactersInRange:range withString:novo]; NSLog(@"%@",teste); } |