Pascal'da bir dize içinde arama yapmak için pos()
yöntemini kullanın.
Dizideki alt dizenin 1. geçtiği dizinin dizinini döndürür:
pos(originalString, smallString) - originalString smallString
içinde görünüyor
Alt dize bulunamadığında, yöntem 0 döndürür:
hoşgeldiniz := 'Merhaba dünya! Güle güle dünya!';
dizin := konum(hoş geldiniz, 'çalışıyor');
writeln(dizin); // 7
indeks := konum(hoş geldiniz, 'güneş');
writeln(dizin); // 0
Lütfen dikkat: bu yöntemler tekrar sayısına bakmaz, sadece dizide böyle bir alt dize olup olmadığını belirler. .