Соседний символ в C#
Соседний символ в таблице кодов получают сложением
или вычитанием целого числа. В выражении символ
снова превращается в int, а результат
записывают в char через приведение в скобках.
После "'A'" идет "'B'":
char ch1 = 'A';
char ch2 = (char) (ch1 + 1);
Console.WriteLine(ch2); // prints B
Минус с числом сдвигает назад:
char ch1 = 'c';
char ch2 = (char) (ch1 - 1);
Console.WriteLine(ch2); // prints b
Минус между двумя символами дает расстояние - уже обычное целое число:
char ch1 = 'c';
char ch2 = 'a';
int num = ch1 - ch2;
Console.WriteLine(num); // prints 2
Дан символ:
char ch = '5';
Выведите следующий символ.
Дан символ:
char ch = 'z';
Выведите символ на три позиции раньше.
Даны два символа:
char ch1 = 'f';
char ch2 = 'a';
Найдите расстояние от второго символа до первого и выведите его.