Массивы символов

Массив символов, как и массив любого иного типа, построен на основе базового класса Array, некоторые свойства и методы которого были перечислены в табл. 6.1. Применение этих методов позволяет эффективно решать некоторые задачи. Про­стой пример приведен в листинге 6.7.

Листинг 6.7. Работа с массивом символов

using System;

namespace ConsoleApplication1

{

class Class1

{

static void Main()

{

char[] a = { 'm', 'a', 's', 's', 'i', 'v' }; // 1

char[] b = "а роза упала на лапу азора".ТоCharАггау(); // 2

PrintArray("Исходный массив а:", а);

int pos = Array.IndexOf(a, 'm');

a[pos] = 'M';

PrintArray("Измененный массив а:", а);

PrintArray("Исходный массив b:", b);

Array.Reverse(b);

PrintArray("Измененный массив b:", b);

}

public static void PrintArray(string header, Array a)

{

Console.WriteLine(header);

foreach (object x in a) Console.Write(x);

Console.WriteLine("\n");

}

}

}

Результат работы программы:

Исходный массив а: massiv

Измененный массив а: Massiv

Исходный массив b:

а роза упала на лапу азора

Измененный массив b:

ароза упал ан алапу азор а

Символьный массив можно инициализировать, либо непосредственно задавая его элементы (оператор 1), либо применяя метод ToCharArray класса string, который разбивает исходную строку на отдельные символы (оператор 2).




double arrow
Сейчас читают про: