-1

我正在尝试从包含"matchup"引号中的文本的字符串中删除子字符串。要删除的完整子字符串类似于To get an in-depth statistical preview, click "matchup" at the top of the screen.

我正在尝试做一个

string.replace("To get an in-depth statistical preview, click "matchup" at the top of the screen", "");

它将用空白代替那个长句子;然而,由于“matchup”在字符串中实际上有引号,当我将它作为参数传递时,它会吓坏并认为我有两个单独的字符串,matchup它们之间有一些随机的文本。

抱歉,如果这很难理解,我可能做得不好。我也试过做

...'matchup'.... rather than ..."matchup"... 

它似乎不起作用。

4

6 回答 6

7

你可以用一个字符串\"来表示"

所以

string.replace("To get an in-depth statistical preview, click \"matchup\" at the top of the screen", "")
于 2012-12-27T21:34:42.930 回答
1

添加一些分隔符,IEstring.replace(" my \"string\" ", " ")

于 2012-12-27T21:35:19.793 回答
1

一些字符需要在字符串文字(甚至字符文字)中进行转义,如 Java此处所述。

你应该使用\"来表示"

于 2012-12-27T21:36:26.157 回答
1

我正在尝试删除包含以下文本的字符串

“配对”

string.replace("\"matchup\"", "")
于 2012-12-27T21:36:41.030 回答
1

您需要使用 , 转义\"引号

String newString = string.replace("To get an in-depth statistical preview, click \"matchup\" at the top of the screen", "");

因为字符串是不可变的,replace所以不能就地工作,您需要将结果分配给string.replace(..., ...)新字符串。

于 2012-12-27T21:43:48.110 回答
0

简单的方法是使用\"to show "

于 2012-12-28T08:52:32.003 回答