2010-07-10 54 views
1

我有一个问题,试图将一个字符转换成在Xcode的字符串。这里是我的代码...问题试图翻译“+”成字符+

NSString *temp = [NSString stringWithFormat:@"%@ %@ %@ = %@", inputOne.text, sign.text, inputTwo.text, answer.text]; 

self.sign.text应该返回一个 “+”, “ - ”, “*” 或 “/”,这确实。然而,我试图让用户通过应用程序发布其中的一个回到Facebook。除了“+”符号之外的所有符号都会在它们贴到墙上时作为字符串加载。我不明白如何让“+”显示。

我猜,这丢失,因为“+”在JavaScript中的不同的含义。如何在我的NSString中将其设置为字符串,以便在发布时接受。希望这是有道理的。

+0

它可能有助于查看该行附近的代码。没有看到代码就很难说你做错了什么。 – kiamlaluno 2010-07-10 22:42:28

+0

听起来像一个JavaScript问题。 Javascript应该有一个转义字符。 – TechZen 2010-07-10 23:02:40

+0

我正在尝试发布饲料给Facebook。 \ +键不起作用。 http://github.com/facebook/facebook-iphone-sdk 只看发布提要故事有一节。我需要它来显示这个“1/2 + 1/2 = 1或1/1”。这只是一个示例,但我希望它显示加号。 – Jrman52 2010-07-11 08:26:48

回答

0

我知道你可以把一个引号到一个TextView的报价之前放置一个“\”。这也可以使用“+”号。因此字符串会是这个样子:

@"This is a plus sign \+ in a textView" 

这将返回

This is a plus sign + in a textView 
+0

我试图发布饲料到Facebook。 \ +键不起作用。 http://github.com/facebook/facebook-iphone-sdk 只看发布提要故事有一节。我需要它来显示这个“1/2 + 1/2 = 1或1/1”。这只是一个示例,但我希望它显示加号。 – Jrman52 2010-07-11 08:26:19

0

发送“+”过网(在GET例如,或者我认为,POST)将转换成“+”入一个空格字符。要解决这个问题,你需要使用“%2B”来转义“+”。

+0

试过这样做,没有工作。 – Jrman52 2010-07-11 17:48:52

+0

你还有空间吗?呃,252B怎么样?这是“%”编码加2B变成“%2B”,即“+”......没有深入框架,或看到你的结果是什么样子,我只能猜测。 :) – Kalle 2010-07-11 19:00:18

+0

我想通了。它是%% 2B。我不得不使用双重百分比。感谢您的帮助:) – Jrman52 2010-07-12 04:54:52