Merujuk indeks baris
Setiap aksara dalam rentetan mempunyai nombor (dipanggil
indeks), dan pengindeksan dalam bahasa pengaturcaraan C# bermula dari sifar. Iaitu, aksara pertama mempunyai indeks 0, kedua - 1, dan seterusnya.
Aksara rentetan boleh diakses oleh indeks, yang ditunjukkan dalam kurungan segi empat sama
s[i]
.
Contoh
String S |
H |
e |
l |
l |
o |
Indeks |
S[0] |
S[1] |
S[2] |
S[3] |
S[4] |
Penting!
Apabila mengakses elemen rentetan pada indeks i
, jenis s[i]
bukan string
tetapi char
. Ini bermakna bahawa ini bukan rentetan, tetapi aksara yang sepadan dengan beberapa integer dalam jadual kod aksara. Khususnya, apabila anda menambah dua elemen jenis char
, anda mendapat integer - penambahan kod elemen ini. Walau bagaimanapun, jika anda memaparkan s[i]
, aksara i
-th rentetan akan dipaparkan, bukan nombor yang sepadan dengannya.
Problem
Input kepada program ialah tiga baris:
baris pertama menyatakan perkataan
s
;
yang kedua ialah integer
a
;
yang ketiga ialah integer
b
(setiap nombor berada dalam julat
[1; panjang]
)
Cetak perkataan baharu pada skrin, dibentuk oleh aksara di tempat
a
,
b
(dalam susunan itu).
Contoh
# |
Input |
Output |
1 |
informatik
2
3 |
fo |
jadual>