Hacer referencia a índices de fila
Cada carácter de una cadena tiene un número (llamado
índice), y la indexación en el lenguaje de programación C# comienza desde cero. Es decir, el primer carácter tiene índice 0, el segundo - 1, y así sucesivamente.
Se puede acceder a los caracteres de cadena mediante índices, que se indican entre corchetes
s[i]
.
Ejemplo
Cadena S |
H |
e |
l |
l |
o |
Índice |
S[0] |
S[1] |
S[2] |
S[3] |
S[4] |
¡Importante!
Al acceder a un elemento de cadena en el índice i
, el tipo s[i]
no es string
sino char
. Esto significa que no se trata de una cadena, sino de un carácter que corresponde a algún número entero en la tabla de códigos de caracteres. En particular, cuando agrega dos elementos de tipo char
, obtiene un número entero: la suma de los códigos de estos elementos. Sin embargo, si muestra s[i]
, se mostrará el carácter i
-th de la cadena, no el número correspondiente.
Problem
La entrada al programa es de tres líneas:
la primera línea especifica la palabra
s
;
el segundo es un número entero
a
;
el tercero es un número entero
b
(cada número está en el rango
[1; length(s)]
)
Imprime una nueva palabra en la pantalla, formada por los caracteres en los lugares
a
,
b
(en ese orden).
Ejemplos
# |
Entrada |
Salida |
1 |
informática
2
3 |
fo |