Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 是否可以在服务器的nsstring中包含引号?_Iphone_Sql_Sqlite_Nsstring - Fatal编程技术网

Iphone 是否可以在服务器的nsstring中包含引号?

Iphone 是否可以在服务器的nsstring中包含引号?,iphone,sql,sqlite,nsstring,Iphone,Sql,Sqlite,Nsstring,我有一个显示英寸的标签。我想用英寸符号(“)或引号来显示数字。我可以用nsstring来显示吗?谢谢 我知道这很管用 NSString*someString=@“这是一个引号:\”; NSLog(@“%@”,someString) 但我正在从这样的服务器获取数据- 视频(焦虑): 所以,当我尝试在SQLLite中保存此数据时,更新失败,因为“在服务器响应中,您当然可以在字符串中包含引号。只要正确使用这些字符串,就不会有问题。当您将带引号的字符串传递给具有特殊解释的方法(例如将字符串转发给SQL解

我有一个显示英寸的标签。我想用英寸符号(“)或引号来显示数字。我可以用nsstring来显示吗?谢谢

我知道这很管用

NSString*someString=@“这是一个引号:\”; NSLog(@“%@”,someString)

但我正在从这样的服务器获取数据-
视频(焦虑):


所以,当我尝试在SQLLite中保存此数据时,更新失败,因为“在服务器响应中,您当然可以在字符串中包含引号。只要正确使用这些字符串,就不会有问题。当您将带引号的字符串传递给具有特殊解释的方法(例如将字符串转发给SQL解析器的方法)时,会遇到问题。在这些情况下,需要隐藏引号,例如通过使用参数化SQL语句

但是,看起来您并不是为了一个好的目的在字符串中包含引号:以英寸为单位显示度量值是一个显示问题,绝对不需要在服务器响应或写入数据库的数据中包含引号。相反,您应该以本机形式(整数或浮点数)传递度量值,并在即将向用户显示字符串的最后时刻添加引号

例如,您可以这样做:

int measurement = 42;
NSString *measurementDisplay = [NSString stringWithFormat:@"%d\"", measurement];

您当然可以在字符串中包含引号。只要正确使用这些字符串,就不会有问题。当您将带引号的字符串传递给具有特殊解释的方法(例如将字符串转发给SQL解析器的方法)时,会遇到问题。在这些情况下,需要隐藏引号,例如通过使用参数化SQL语句

但是,看起来您并不是为了一个好的目的在字符串中包含引号:以英寸为单位显示度量值是一个显示问题,绝对不需要在服务器响应或写入数据库的数据中包含引号。相反,您应该以本机形式(整数或浮点数)传递度量值,并在即将向用户显示字符串的最后时刻添加引号

例如,您可以这样做:

int measurement = 42;
NSString *measurementDisplay = [NSString stringWithFormat:@"%d\"", measurement];

这绝对正确。只需将\放在您希望包含在字符串中的引号前面。这绝对正确。只需将\放在您希望包含在字符串中的引号前面。