字符串丢弃字母?

时间:2012-03-17 21:12:21

标签: iphone ios cocoa

我遇到了一个问题,我尝试创建一个字符串,但该字符串中的一个字母(m)被删除。我不明白发生了什么,你怎么解决它?

这是代码:

typeTo.text = [typeTo.text stringByReplacingOccurrencesOfString:@"random" withString:@"(random (1,10000000)/10000000)"];
NSLog(@"%@", typeTo.text);

NSLog打印:

rando

由于

1 个答案:

答案 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:90​​3] a(随机   (1,10000000)/ 10000000)字符串总是(随机(1,10000000)/ 10000000)

它工作正常,用(random(1,10000000)/ 10000000)替换所有出现的随机数。