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

Массив символов, как и массив любого иного типа, построен на основе базового класса 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).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



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