如何从Java的扫描仪中保存带双引号的字符串

时间:2019-03-16 08:55:54

标签: java string java.util.scanner quotation-marks

用户通过扫描仪输入一个字符串,并且字符串的格式为"Testing"(用“”引用)。 就像C:\> "Testing"

我想将文本另存为不带双引号的字符串。如何在引号中间捕获文本?

2 个答案:

答案 0 :(得分:0)

请查找基本的Java字符串操作。

Java中的一些方法:

  1. 使用.substring(1,length-1)
  2. 使用.replaceAll(“ \”,””)
  3. 在Java中使用正则表达式并提取“(。*)”之间的内容

告诉我们您的尝试

答案 1 :(得分:0)

如果双引号始终出现在开头和结尾 然后

s= s.substring(1,s.length()-1);

否则您可以尝试

if(s.charAt(0)=='"'){
       s=s.substring(1,s.length());
   }
   if(s.charAt(s.length()-1)=='"'){
       s=s.substring(0,s.length()-1);
   }