Как получить «тег» из строки? - PullRequest
0 голосов
/ 30 сентября 2019

Обратите внимание, что я не англичанин, поэтому объяснение затруднено.

Мне нужно получить тег HTML-Like из строки. Есть ли официальный способ сделать это?

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

string tag = command.Substring(0, 3); // Gets the first three letters (The tag)
command = command.Substring(3); // Removes the tag from the string.

if(tag == "<x>")
{
    // Do stuff.
}

Этот код работает нормальноно это ограничивает меня в использовании одной буквы. Могу ли я использовать тег типа <hello> в любом случае?

Большое спасибо.

Редактировать:

Извините, возникла путаница. Мои требования заключаются в том, что я могу ввести строку, и программа получит тег с начала строки. Например: >> <abc>This is a string И программа найдет тег (<abc>). Это должно быть подобно HTML, но на самом деле не связано.

Опять же, извините за мою плохую грамматику и объяснение.

1 Ответ

0 голосов
/ 30 сентября 2019

А как же:

//Suppose that the source string is:

string src = "<Hello> The rest of the string....";

//To extract the tag <Hello> from the source string:

string tag = src.Substring(0, src.IndexOf(">") + 1);

if(tag == "<Hello>")
{
 //do some..
}

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...