Ios StringByReplacing发生字符串不工作

Ios StringByReplacing发生字符串不工作,ios,Ios,我想将显示的时间格式从1更改为1,00 代码: lblLoggedHoursValue.text = [lblLoggedHoursValue.text stringByReplacingOccurrencesOfString:@"." withString:@","]; 在这里,我将转换浮点值,然后在替换后转换 lblLoggedHoursValue.text = @"1"; lblLoggedHoursValue.text = [NSString stringWithFormat:@"%

我想将显示的时间格式从1更改为1,00

代码:

 lblLoggedHoursValue.text = [lblLoggedHoursValue.text stringByReplacingOccurrencesOfString:@"." withString:@","];

在这里,我将转换浮点值,然后在替换后转换

lblLoggedHoursValue.text = @"1";
lblLoggedHoursValue.text = [NSString stringWithFormat:@"%.2f",[lblLoggedHoursValue.text floatValue]];

NSLog(@"%@",lblLoggedHoursValue.text); //Output : 1.00
现在将lblLoggedHoursValue.text(.)替换为(,)

您的字符串“1”中没有“.”,那么如何替换并得到结果为1,00。为此,您只需从末端添加额外的文本。
lblLoggedHoursValue.text = [lblLoggedHoursValue.text stringByReplacingOccurrencesOfString:@"." withString:@","];

NSLog(@"%@",lblLoggedHoursValue.text); //Output : 1,00