Loading AI tools
подпоследовательность символов в строке, где сохраняется порядок элементов Из Википедии, свободной энциклопедии
В информатике подстрока — это непустая связная часть строки.
Пусть — строка длины .
Любая строка , где , является подстрокой длины .
С точки зрения информатики строки «кипед», «Вики», «дия» являются подстроками строки «Википедия»; при этом «Вики» — префиксом, а «дия» — суффиксом.
Википедия ||||||||| ||кипед|| |||| ||| Вики ||| дия
Если line — исходная строка, begin — индекс первого символа подстроки, end — индекс последнего символа подстроки, то подстрока subline вычисляется следующим образом:
char* subline = ( char* )malloc( end - begin + 2 );
memcpy( subline, line + begin, end - begin + 1 );
subline[ end - begin + 1 ] = '\0';
subline = line[begin:end+1]
В языке python подстрока является слайсом (срезом) (англ. slice, array slicing).
my $subline = substr $line, $begin, $end - $begin + 1;
$subline = substr($line, $begin, $end - $begin + 1);
subline := Copy(line, _begin, _end - _begin + 1);
subline = line[begin..end]
subline = line.substring(begin,end+1)
string subline = line.substr(begin, end - begin + 1);
Помимо простой задачи выделения подстроки из строки по двум индексам существует и более сложная задача поиска индексов, указывающих на заданную подстроку в строке (поиск вхождения подстроки в строку).
Это заготовка статьи об информационных технологиях и вычислительной технике. Помогите Википедии, дополнив её. |
В статье не хватает ссылок на источники (см. рекомендации по поиску). |
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.