A számítástechnikában a részkarakterlánc egy karakterlánc nem üres, összekapcsolt része .
Legyen egy hosszúságú karakterlánc .
Bármely karakterlánc , ahol , egy hosszúságú részkarakterlánc .
Számítástechnikai szempontból a „ kiped ”, „ Wiki ”, „ diya ” karakterláncok a „ Wikipedia ” karakterlánc részkarakterláncai; míg a " Wiki " egy előtag, a " diya " pedig egy utótag.
Wikipédia ||||||||| ||kiped|| |||| ||| Wiki ||| diyaHa a line a forráskarakterlánc, a begin az részkarakterlánc első karakterének indexe, az end pedig az utolsó karaktersorozat indexe, akkor a részkarakterlánc alsor kiszámítása a következőképpen történik:
char* subline = ( char* )malloc( end - begin + 2 );
memcpy( subline, line + begin, end - begin + 1 );
subline[ end - begin + 1 ] = '\0';
subline = line[begin:end+1]
A python nyelvben a részkarakterlánc egy szelet (szelet) ( angolul 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]
Java nyelven
subline = line.substring(begin,end+1)
Azon az egyszerű feladaton túl, hogy két indexszel kinyerünk egy részkarakterláncot egy karakterláncból, van egy bonyolultabb feladat is az adott részkarakterláncra mutató indexek keresése egy karakterláncban (alkarakterlánc-előfordulás keresése egy karakterláncban).