小编Che*_*ese的帖子

使用Java中特殊字符前面的转义替换特殊字符

在我的java代码中,如果一个字符串输入有任何提到的特殊字符,那应该在前面加上 \\

特殊字符集是{+, -, &&, ||, !, (, ), {, },[, ], ^, "", ~, *, ?, :, \}.String.replaceAll(old,new)虽然我给'old'和'new'赋予了适当的价值,但我试着用它,但令我惊讶的是它没有用.

if old=":",new="\:"
Run Code Online (Sandbox Code Playgroud)

我将特殊字符放在一个String数组中,在for循环中迭代它,检查它是否存在于字符串中,如果是,input.replaceAll(":","\\:").但它没有给我预期的输出.请帮忙

String[] arr = { "+", "-", "&&", "||", "!", "(", ")", "{", "}",
                "[", "]", "^", "\"", "~", "*", "?", ":", "\\", "AND", "OR" };

    for (int i = 0; i < arr.length; i++) {
//'search' is my input string

        if (search.contains((String) arr[i])) {

            String oldString = (String) arr[i];

            String newString = …
Run Code Online (Sandbox Code Playgroud)

java regex string escaping data-structures

6
推荐指数
2
解决办法
3万
查看次数

在python中动态声明/创建列表

我是python的初学者,并且遇到了在python脚本中动态声明/创建一些列表的要求.我需要创建4个列表对象,如depth_1,depth_2,depth_3,depth_4,输入为4.Like

for (i = 1; i <= depth; i++)
{
    ArrayList depth_i = new ArrayList();  //or as depth_i=[] in python
}
Run Code Online (Sandbox Code Playgroud)

所以它应该动态创建lists.Can你能给我一个解决方案吗?

感谢你在期待

python list creation dynamic variable-declaration

6
推荐指数
3
解决办法
3万
查看次数