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);
}