Tietojenkäsittelytieteessä alimerkkijono on merkkijonon ei - tyhjä yhdistetty osa .
Antaa olla merkkijono pituus .
Mikä tahansa merkkijono , jossa , on pituinen osamerkkijono .
Tietojenkäsittelytieteen näkökulmasta merkkijonot " kiped ", " Wiki ", " diya " ovat merkkijonon " Wikipedia " alimerkkijonoja; kun taas " Wiki " on etuliite ja " diya " on pääte.
Wikipedia ||||||||| ||kiped|| |||| ||| Wiki ||| diyaJos rivi on lähdemerkkijono, aloitus on osamerkkijonon ensimmäisen merkin indeksi ja end on alimerkkijonon viimeisen merkin indeksi, alimerkkijonoalirivi lasketaan seuraavasti:
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 - kielessä osamerkkijono on slice (slice) ( englanniksi 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 - kielellä
subline = line.substring(begin,end+1)
Sen yksinkertaisen tehtävän lisäksi, että osamerkkijono erotetaan merkkijonosta kahdella indeksillä, on monimutkaisempi tehtävä löytää indeksit, jotka osoittavat merkkijonon tiettyyn osamerkkijonoon (hae alimerkkijono esiintymää merkkijonosta).