V informatice je podřetězec neprázdná připojená část řetězce .
Nechť je řetězec délky .
Libovolný řetězec kde , je podřetězec délky .
Z hlediska informatiky jsou řetězce „ kiped “, „ Wiki “, „ diya “ podřetězce řetězce „ Wikipedia “; zatímco " Wiki " je předpona a " diya " je přípona.
Wikipedie ||||||||| ||kiped|| |||| ||| Wiki ||| diyaPokud je řádek zdrojovým řetězcem, začátek je index prvního znaku podřetězce a konec je index posledního znaku podřetězce, pak se podřádek podřetězce vypočítá takto:
char* subline = ( char* )malloc( end - begin + 2 );
memcpy( subline, line + begin, end - begin + 1 );
subline[ end - begin + 1 ] = '\0';
subline = line[begin:end+1]
V jazyce python je podřetězec slice (slice) ( anglicky 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[start..end]
subline = line.substring(begin,end+1)
Kromě jednoduchého úkolu extrahovat podřetězec z řetězce pomocí dvou indexů existuje složitější úkol najít indexy ukazující na daný podřetězec v řetězci (hledat výskyt podřetězce v řetězci).