NSString stringWithFormat无法添加反斜杠

时间:2016-04-06 06:57:03

标签: ios objective-c nsstring

我使用AFNetWorking调用webService并希望传递此形状的参数,

112212234234324@abcdefghi_def.ab \ / AB

并实现我使用以下代码,

@{@"someKey":[NSString stringWithFormat:@"%@@%@\/AB", someTextField.text, [aDictionary objectForKey:@"someOtherKey"]]};

但是stringWithFormat忽略了反斜杠,someKey的值是,

112212234234324@abcdefghi_def.ab/AB

我也试过这个,

@{@"someKey":[NSString stringWithFormat:@"%@@%@\\/AB", someTextField.text, [aDictionary objectForKey:@"someOtherKey"]]};

但它不会将双斜杠视为单斜杠,而someKey值则为

112212234234324@abcdefghi_def.ab \\ / AB

NSLog转换正常。

NSLog(@"\\");给出了

NSLog(@"\\\\");给出了\\

NSLog(@"\\/");给出了\ /

请帮忙。

2 个答案:

答案 0 :(得分:0)

试试这个:

align-items: baseline;

答案 1 :(得分:0)

通过跳过\解决了这个问题。在与后端团队讨论后,我发现解析器无论如何都会忽略反斜杠,所以不需要它。

更新的代码如下,

@{@"someKey":[NSString stringWithFormat:@"%@@%@/AB", someTextField.text, [aDictionary objectForKey:@"someOtherKey"]]};