当双引号出现时,如何在java中结束字符串

当双引号出现时,如何在java中结束字符串,java,web-services,Java,Web Services,我目前正在用JSP开发一个在线多语言词典,用于我正在使用的翻译,以及用于查找我正在使用的dict服务的含义 首先,我向dict服务发出请求,并在解析后获得输出 话 了解v1:了解或意识到一个事实或一条特定的信息;拥有关于……的知识或信息;“我知道总统对人民撒谎”;“我想知道谁赢了这场比赛!”;“我知道是时候了” 现在我想得到 认识到或意识到一个事实或一条特定的信息;拥有关于……的知识或信息 翻译,我想要 “我知道总统对人民撒谎” 保持不变,所以我想在“/双引号”出现时拆分字符串。有什么帮助吗?可

我目前正在用JSP开发一个在线多语言词典,用于我正在使用的翻译,以及用于查找我正在使用的dict服务的含义

首先,我向dict服务发出请求,并在解析后获得输出

了解v1:了解或意识到一个事实或一条特定的信息;拥有关于……的知识或信息;“我知道总统对人民撒谎”;“我想知道谁赢了这场比赛!”;“我知道是时候了”

现在我想得到

认识到或意识到一个事实或一条特定的信息;拥有关于……的知识或信息

翻译,我想要

“我知道总统对人民撒谎”


保持不变,所以我想在“/双引号”出现时拆分字符串。有什么帮助吗?

可能的重复,所以基本上您希望根据双引号字符的位置拆分一些字符串。请参见上面的基本方法()链接。非常感谢,但是如果我不想使用
,该怎么办
打印?它不是重复的。OP不是询问如何拆分,而是询问如何使用报价进行拆分,所示答案中未包括报价。
public static void main(String args[])
{
    String a = "a; \"b\". c";
    System.out.println("Original string:"+a);

    // split by "

    System.out.println("Split by \"");
    for (String string : a.split("\""))
    {
        System.out.println(string.replaceAll("[.;]", ""));
    } 
}