Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
Java 删除起始和结束双引号_Java - Fatal编程技术网

Java 删除起始和结束双引号

Java 删除起始和结束双引号,java,Java,我的输入是“[/^^/]” 我希望java中的输出类似于[/^^/] 我已经试过了 a.replace("\"", "") 请帮忙 String a = "\"[/^^/]\""; a = a.replace("\"", ""); System.out.println(a); 对我有用不要忘记字符串在Java中是不可变的,因此必须将替换结果存储在变量中。您可以尝试以下操作: a= a.replaceAll("^\"|\"$", ""); 试试这个 String s= "\"[/^^/]\"

我的输入是
“[/^^/]”

我希望java中的输出类似于
[/^^/]

我已经试过了

a.replace("\"", "")
请帮忙

String a = "\"[/^^/]\"";
a = a.replace("\"", "");
System.out.println(a);
对我有用不要忘记
字符串在Java中是不可变的,因此必须将替换结果存储在变量中。

您可以尝试以下操作:

a= a.replaceAll("^\"|\"$", "");
试试这个

String s= "\"[/^^/]\"";
s = s.substring(1,s.length()-1));
System.out.println(s);
另一个:

a = a.replaceAll("^\"(.*)\"$","$1");

试试看,这段代码只删除第一次和最后一次出现的双引号,而不是所有出现的双引号

String input_string = "\"He said\"I am not intrested\"\"";

            String after_first_replace = input_string.replaceFirst("\"", "");

            String final_input = after_first_replace.substring(0, after_first_replace.lastIndexOf("\""));
            System.out.println(final_input);

您尝试的内容发生了什么?使用replaceAll()替换所有双引号。请注意,
String
是不可变的。