Удаление слова из строки

227
30 июля 2018, 04:10

Есть строка: "Сегодня&#171 был хороший день". Так у меня парсит Json. Как убрать это слово из строки? &#171

Answer 1

Если нужно удалить конкретную подстроку из строки, то может помочь replaceAll().

String str = "javaTest";
System.out.println(str);
String newStr = str.replaceAll("Test", "");
System.out.println(newStr);

Вывод:

javaTest
java
Answer 2

вот с# наверное можно и так

using System;
using System.Text.RegularExpressions;
public class Example{
    public static void Main(){
    string pattern = @"[^#171]";
    string input = @" ""Сегодня&#171 был хороший день""";
    RegexOptions options = RegexOptions.Multiline;
      foreach (Match m in Regex.Matches(input, pattern, options))
          {
        Console.WriteLine("'{0}' found at index {1}.", m.Value, m.Index);
          }
    }
}

но я думаю, что на самом деле тебе нужно загуглить DeEntitize и написать в нужном место что-то вроде string deEntitized = HtmlEntity.DeEntitize(encoded); UPDATE: проглядел тег java но суть кажется одна и таже NotaBene: я ни в шарпе ни в яве не шарю, просто загуглил

import java.util.regex.Matcher;
import java.util.regex.Pattern;
final String regex = "[^#171]";
final String string = "\"Сегодня&#171 был хороший день\"";
final Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
final Matcher matcher = pattern.matcher(string);
while (matcher.find()) {
    System.out.println("Full match: " + matcher.group(0));
    for (int i = 1; i <= matcher.groupCount(); i++) {
        System.out.println("Group " + i + ": " + matcher.group(i));
    }
}
Answer 3

Вот моя реализация.

String regex = "[^&#171]";
StringBuilder stringBuilder = new StringBuilder();
Pattern pattern = Pattern.compile(regex, Pattern.MULTILINE);
Matcher matcher = pattern.matcher(postModel.title);
while (matcher.find()) {
    stringBuilder.append(matcher.group(0));
}
postModel.title = stringBuilder.toString();
//postModel - класс, у которого есть поле title, оно в свою очередь принимает json строку, далее я ее обрабатываю
READ ALSO
Ошибка с импортом AppCompatActivity

Ошибка с импортом AppCompatActivity

Начал осваивать Android Studio, и нигде не могу найти ответ, как подключить AppCompat нужной версии, прошу подсказать в чем дело!

173
Передача экземпляра класса во Fragment

Передача экземпляра класса во Fragment

Необходимо передать экземпляр класса из одного фрагмента в другойЗнаю что можно передавать переменные через Bundle

189
Добавление navigation drawer

Добавление navigation drawer

Как мне в проект добавить navigation drawer, если я создаю не общий toolbar, а добавляю его отдельно в каждый фрагмент

160
Android доступ к экземплярам класса

Android доступ к экземплярам класса

Имеется некоторый класс, например

172