如何将一个字符串与多个引号转义字符连接起来
如何将一个字符串与多个引号转义字符连接起来
请注意,该问题与以下内容相关:
Compose GraphQL for monday.com
但该问题仅关注连接部分。
我有以下字符串:
var query = @"{""query"": ""mutation {create_item(board_id: 111, group_id:\""new_group\"", item_name: \""adding works\"", column_values: \"" {\\\""long_text\\\"": { \\\""text\\\"": \\\""Sample text\\\""}} \"") {id} }"" }";
我想动态构建这个字符串,但我不知道该怎么做。
我尝试过:
var query = @"{""query"": ""mutation {create_item(board_id: 111, group_id:\""new_group\"", item_name: \""adding works\"", column_values: \"" {\\\""long_text\\\"": { \\\""text\\\"": \\\"""+"SOME TEXT HERE"+"\\\""}} \"") {id} }"" }";
是否有一些关于如何连接具有如此多转义字符的字符串的准则?
出现的原因:
在这个例子中,字符串中包含了多个转义字符,并且缺少了最后一个字符串前面的转义字符。根据规则,如果想要将转义字符包含在字符串中,需要在所有字符串前面加上@
字符。
解决方法:
在字符串的前面加上@
字符,以避免转义字符被误解。在这个例子中,最后一个字符串前面缺少了@
字符,所以需要在该字符串前面添加@
。
整理后的文章如下:
在这个例子中,字符串中包含了多个转义字符,并且缺少了最后一个字符串前面的转义字符。根据规则,如果想要将转义字符包含在字符串中,需要在所有字符串前面加上@
字符。
解决方法就是在字符串的前面加上@
字符,以避免转义字符被误解。在这个例子中,最后一个字符串前面缺少了@
字符,所以需要在该字符串前面添加@
。
希望对你有所帮助。感谢你的支持。我之前弄错了。