如何搜索特定的文字?

时间:2019-02-19 00:55:51

标签: java

我无法从下面的字符串文本中搜索和找到特定的文本。

“大小: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); 


  } 
}

1 个答案:

答案 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应该包含更正的转义序列,这对我有用。

     

What are all the escape characters?