Satır dizinlerine başvurma
Bir dizedeki her karakterin bir numarası vardır (
dizin olarak adlandırılır) ve C# programlama dilinde dizin oluşturma sıfırdan başlar. Yani, ilk karakterin dizini 0, ikinci - 1 vb.
Dize karakterlerine, köşeli parantezler
s[i]
içinde gösterilen dizinlerle erişilebilir.
Örnek
Dize S |
H |
e |
l |
l |
o |
Dizin |
S[0] |
S[1] |
S[2] |
S[3] |
S[4] |
Önemli!
i
dizinindeki bir dize öğesine erişirken, s[i]
türü string
değil, char
olur. Bu, bunun bir dize olmadığı, ancak karakter kodu tablosundaki bir tamsayıya karşılık gelen bir karakter olduğu anlamına gelir. Özellikle, char
türünde iki öğe eklediğinizde, bir tamsayı elde edersiniz - bu öğelerin kodlarının toplamı. Ancak, s[i]
öğesini görüntülerseniz, dizenin i
-inci karakteri görüntülenir, ona karşılık gelen sayı değil.
Problem
Programın girişi üç satırdır:
ilk satır
s
kelimesini belirtir;
ikincisi bir tamsayıdır
a
;
üçüncüsü bir tamsayıdır
b
(her sayı
[1; uzunluk(lar)]
aralığındadır)
a
,
b
yerlerindeki karakterlerden (bu sırayla) oluşan yeni bir kelimeyi ekrana yazdırın.
Örnekler
# |
Girdi |
Çıktı |
şey>
1 |
bilişim
2
3 |
fo |