Функция Arduino для удаления из строки всех HTML тегов

До обработки

<p><a href="...">Текст ссылки</a></p>
<p>Другой текст</p>



После обработки

Текст ссылки
Другой текст



Функция

String RemoveHTMLTags(String DataString)
{
  int i = 0;
  uint8_t HTMLTagIsOpen = 0;
  uint8_t CanSUM = 1;
  String CuredString = "";
 
  while (i < DataString.length())
  {
    if (DataString.charAt(i) == '<')
    {
      HTMLTagIsOpen = 1;
    }
    if ((HTMLTagIsOpen == 1) && (DataString.charAt(i) == '>'))
    {
      HTMLTagIsOpen = 0;
      CanSUM = 0;
    } else
    {
      CanSUM = 1;
    }
    if ((HTMLTagIsOpen == 0) && (CanSUM == 1))
    {
      CuredString += DataString.charAt(i);
    }
    i++;
  }
 
  return(CuredString);
}



1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)

Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Optionally add an image (JPEG only)