Progulki-po-reke-moskwa.ru

прогулки на теплоходе по Москве реке

Префикс украины мобильный, префикс шестнадцатеричного числа

03-02-2024

Содержание

В информатике подстрока — это непустая связная часть строки.

Формальное определение

Пусть  — строка с длиной .
Любая строка , где , является подстрокой с длиной .
Если , то называется префиксом с длиной .
Если , то  — суффикс с длиной .

Пример

С точки зрения информатики строки «кипед», «Вики», «дия» являются подстроками строки «»; при этом «Вики» — префиксом, а «дия» — суффиксом.


|||||||||
||кипед||
||||  |||
Вики  |||
      дия

Получение подстроки

Если line — исходная строка, begin — индекс первого символа подстроки, end — индекс последнего символа подстроки, то подстрока subline вычисляется следующим образом:

В языке C

char* subline = ( char* )malloc( end - begin + 2 );
if ( !subline )
{
  fprintf( stderr, "ERROR: malloc failed!" );
  exit( 1 );
}
memcpy( subline, line + begin, end - begin + 1 );
subline[ end - begin + 1 ] = '\0';

В языке Python

subline=line[begin:end+1]

В языке python подстрока является слайсом (срезом) (англ. slice).

В языке Perl

$subline = substr($line, $begin, $end-$begin);

В языке Pascal

SubStr := Copy(SourceStr, StartCharIndex, SubStrLength);

В языке Ruby

substr = line[start..stop]

Операции с подстрокой

Помимо простой задачи выделения подстроки из строки по двум индексам существует и более сложная задача поиска индексов, указывающих на заданную подстроку в строке (поиск вхождения подстроки в строку).

См. также


Префикс украины мобильный, префикс шестнадцатеричного числа.

Категория:Родившиеся в Ряжске, Смыково (Вологодская область).

© 2021–2023 progulki-po-reke-moskwa.ru, Россия, Нальчик, ул. Терская 11, +7 (8662) 65-82-84