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 |