2 u010025993 u010025993 于 2013.04.23 14:34 提问

程序中无效转换的区分符$

iphone的软件中有给label分配值,但是运行时,警报说出现无效的转换区分符$。

分配label值的代码:

label1.text=[NSString stringWithFormat:@"%d%$",newvalue1];

2个回答

xiaoyaokk
xiaoyaokk   2013.04.23 16:21
已采纳

newvalue1是整型吗?是的话去掉%$就行了啊

zhanglei5415
zhanglei5415   Rxr 2013.04.23 16:00

更准确的说应该叫格式化占位符,而非什么转义符,所以也就不会起到转义的作用.
如果你要替换的为指针类型可以用%@
整形 %d
浮点型 %f
字符 %c
.....

所以当编译时检测到%$ 时 就出错了.因为没有这样的占位符

zhanglei5415
zhanglei5415 你想要实现什么样的效果?
4 年多之前 回复
u010025993
u010025993 那怎么办呢>换一个符号么
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片