我无法从下面的字符串文本中搜索和找到特定的文本。
“大小:0-0 — 9 otto @ z。 t。 —菲尔·雷法尔(S l' 欢迎回来,艾伦测试! .. $ FREE $ l 选择您的“”。 @lotto POWER'’;; A。 。 。 。 -- Q9 /'-32-5#63333? .—百万我 / \ FFfA fl :( MEGAPRIZE @ 011€011M $ 0wm 一世 ;。 .- h’Glmf / immm£95191 ¢4 0“”“ \ nA ---〜-“”“'/ _ / W匹配所有8#'5加您的力量#来赢得大奖! €®10 391%}; “一个4 5g]立即播放500.00 ‘(AY \ Ecuo”
下面是我使用的不搜索所需文本的代码。
import java.io.*;
import java.lang.*;
class GFG
{
public static void main (String[] args)
{
// This is a string in which substring
// to be searched.
String text = "Above text ^";
CharSequence seq = "WELCOME BACK";
boolean bool = text.contains(seq);
System.out.println(bool);
}
}
答案 0 :(得分:0)
您要做的就是为\
和"
添加转义字符,就像这样... \\
和\"
。
"Size: 0-0 — 9 otto @ z . t. — fig se REYfAR, S l ' WELCOME BACK, ELLEN TEST! ..$FREE $l PICK YOUR \" \" . @lotto POWER ' ’-; A . . . . - Q9 / '- 32-5 #63333? .— MILLION I ' /\\ FFfA fl:( MEGAPRIZE @011 €011M$0wm I ;. .- h ‘ Glmf/immm £95191 ¢4 0 \"\"\" \nA-—~-\"“\"'/ _/ W Match all 8 #'5 plus your Power # to win theJackpot! €® lOttO 391%}; “a 4 5g] PLAY Now 500.00 ‘(AY\\ Ecuo";
编辑
当一个字符用作Java的一部分时,需要转义字符,因此编译器知道它不是代码的一部分,而是字符串的一部分。例如
"
,它由编译器用来指示String的开头或结尾。因此,您需要使用转义字符以使"
与字符串分开。该转义字符是'\',您可以使用\"
来完成。这导致转义字符的第二次使用。假设您需要在字符串中使用\
,然后再使用\\
。上面的String应该包含更正的转义序列,这对我有用。