-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」は実際には文字列内で引用符で囲まれているため、それを引数として渡すと、2 つの別個の文字列の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

簡単な方法は、 を使用し\"て表示すること"です。

于 2012-12-28T08:52:32.003 に答える