Как искать конкретный текст?

Я не могу выполнить поиск и найти конкретный текст из приведенного ниже текста строки».

"Размер: 0-0 — 9 отто@з. т. — fig se REYfAR, S l ' С ДОБРО ПОЖАЛОВАТЬ, ЭЛЛЕН ТЕСТ! ..$БЕСПЛАТНО $l ВЫБЕРИТЕ СВОЙ " " . @лото СИЛА ' '-; А . . . . - Q9 / '- 32-5 #63333? .— МЛН I' /\ FFfA fl:( МЕГАПРИЗ @011 €011M$0wm я ;. .- h ‘Glmf/immm £95191 ¢4 0 """ \nА-—~-"""'/ _/ W Угадайте все 8 # '5 плюс ваша сила #, чтобы выиграть джекпот! €® ЛОТО 391%}; «а 4 5g] ИГРАТЬ Сейчас 500.00 '(АУ\ Эко"

Ниже приведен код, который я использовал, который не ищет нужный текст.

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); 


  } 
}

Попробуйте просто включить текст, который вы хотите сопоставить, и распечатать хэш-код обоих String

GBlodgett 19.02.2019 02:01

Можете ли вы дать мне больше информации или предоставить какой-либо код?

Rkandanuru 19.02.2019 15:25
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
4
2
55
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Все, что вам нужно сделать, это добавить escape-символы для \ и ", например... \\ и \".

"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"; 

Edit

Escape characters are need when a character is used as part of java, so the compiler knows that it is not part of the code however it is part of the String. For instance ", it it used by the compiler to indicate the beginning or end of a String. So you need to use an escape character to allow the " to be apart of the string. That escape character is the '\' and you do that with a \". Which leads to the second use of escape characters. Say you need to use a \ in the string, well then you use \\.

The String above should contain the corrected escape sequences, that's what worked for me.

What are all the escape characters?

Можете ли вы пролить свет на то, где нужно добавить escape-символы? или вы можете уточнить мой код?

Rkandanuru 19.02.2019 15:27

Я обновил свой ответ, включив в него ответы на вопросы, которые вы мне только что задали, если у вас есть еще вопросы, задавайте. Я люблю отвечать на вопросы людей.

Jonathan Arendt 20.02.2019 02:06

Другие вопросы по теме