我遇到了一个问题,我尝试创建一个字符串,但该字符串中的一个字母(m)被删除。我不明白发生了什么,你怎么解决它?
这是代码:
typeTo.text = [typeTo.text stringByReplacingOccurrencesOfString:@"random" withString:@"(random (1,10000000)/10000000)"];
NSLog(@"%@", typeTo.text);
NSLog打印:
rando
由于
答案 0 :(得分:3)
请检查输入字符串......我刚测试过这个:
NSString *initialString = @"a random string is always random";
initialString = [initialString stringByReplacingOccurrencesOfString:@"random" withString:@"(random (1,10000000)/10000000)"];
NSLog(@"%@", initialString);
它打印出来了:
2012-03-17 21:15:41.276无题[39581:903] a(随机 (1,10000000)/ 10000000)字符串总是(随机(1,10000000)/ 10000000)
它工作正常,用(random(1,10000000)/ 10000000)替换所有出现的随机数。