我试图在每个'.'分割一个字符串.(句点),但句点是java正则表达式使用的符号.示例代码,
String outstr = "Apis dubli hre. Agro duli demmos,".split(".");
Run Code Online (Sandbox Code Playgroud)
我无法摆脱句号角色,那么我怎么让Java忽略它?
我有这个子字符串我想从字符串中删除:
<ArrayOfSiteQuery xmlns:i="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://schemas.datacontract.org/2004/07/CStore.DomainModels.HHS">
Run Code Online (Sandbox Code Playgroud)
意识到它充满了愚蠢,我认为逐字逐句可以解决所有弊病:
String messedUpJunk = @"<ArrayOfSiteQuery xmlns:i="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://schemas.datacontract.org/2004/07/CStore.DomainModels.HHS">";
Run Code Online (Sandbox Code Playgroud)
...但是,在Lost In Space中解释机器人,不计算(编译); 我得到," ;预期 "在第一个"http".
我可以通过转义引号来获得它:
String messedUpJunk = "<ArrayOfSiteQuery xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns=\"http://schemas.datacontract.org/2004/07/CStore.DomainModels.HHS\">";
Run Code Online (Sandbox Code Playgroud)
......但如果它没有动词,那么逐字使用是什么用途?
我知道反斜杠用于字符转义,因此我必须使用其中两个反斜杠来编写单个反斜杠。
但为什么这不能编译呢?
"\\" => 无法编译
但是这个:
“\\\\”=>“\”
哪个\转义了什么?
先感谢您!
有关的:
使用花括号 ( {•••}
) 表示要格式化的字符串部分。如果您想使用文字花括号字符,以便它们被 忽略.format()
,您可以使用双花括号 ( {{•••}}
)。MCVE:
string = "{format} {{This part won't be formatted. The final string will have literal curly braces here.}}"
print string.format(format='string')
Run Code Online (Sandbox Code Playgroud)
如果您有.format()
s链,则每次使用.format()
. 最后一个被 4 个大括号包围,并在最终输出中以文字花括号结束。MCVE:
string = "{format1} {{format2}} {{{{3rd one won't be formatted. The final string will have literal curly braces here.}}}}"
print string.format(format1='string1').format(format2='string2')
Run Code Online (Sandbox Code Playgroud)
也可以将另一个格式字符串格式化为格式字符串。最后一个被 4 个大括号包围,并在最终输出中以文字花括号结束。MCVE:
string = "{format1} {{{{3rd one won't be formatted. The final string will have …
Run Code Online (Sandbox Code Playgroud) 我正在尝试在代码块 IDE 中成为明星。为了创建星星,我尝试合并“ \
”反斜杠,但是当我构建并运行程序时,反斜杠被省略。
#include <iostream>
int main() {
std::cout << " /\\ " << '\n';
std::cout << "< >" << '\n';
std::cout << "//\\" << '\n';
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在网上查找了一个解决方案,建议使用两个反斜杠,因为反斜杠是一个“可执行文件”(定义可能错误)。该解决方案确实适用于第一行,但星形的末端缺少一条腿,有什么想法为什么吗?
我还尝试了最后一行的三重反斜杠,但我遇到了同样的问题。
我想在我的字符串中的每个引号之前插入一个\,使用pymysql将其插入到我的SQL数据库中.如果我不转义引号,我无法在数据库中插入字符串.
举个例子:
str ="好的我准备好了"
一定是 :
str ="好吧我准备好了"
但是打印str必须是:"好吧我已经准备好了"
为了执行它我做了:
str = str.replace("'", "\'")
Run Code Online (Sandbox Code Playgroud)
但它不起作用,我仍然无法在我的数据库中插入我的字符串.我有错误消息:
您的SQL语法有错误; 查看与您的MySQL服务器版本相对应的手册,以获得正确的语法,使用附近的语义搜索软件可以支持从直观的聊天机器人到第1行的"aarc"的所有内容.
我也会打印我的字符串,看不到\
有谁知道我该怎么办?
所以我猜对了一半,但我错过了另一半,所以,
输入是
echo $p
jq 'if .tweet | contains('\"$p\') then . |= . + {'$p': 1} else . |= . + {'$p': 0} end' newfirst.json
Run Code Online (Sandbox Code Playgroud)
我得到的输出是
if .tweet | contains("accelerite) then . |= . + {accelerite: 1} else . |= . + {accelerite: 0} end
Run Code Online (Sandbox Code Playgroud)
我想要的输出是
if .tweet | contains("accelerite") then . |= . + {"accelerite": 1} else . |= . + {"accelerite": 0} end
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
escaping ×8
java ×2
python ×2
python-2.7 ×2
regex ×2
backslash ×1
bash ×1
c ×1
c# ×1
c++ ×1
codeblocks ×1
console ×1
if-statement ×1
ignore ×1
iostream ×1
jq ×1
period ×1
python-2.x ×1
quotes ×1
shell ×1