лучше воспользоваться методом Equals () или строковыми операторами.

В приведенном ниже примере программы демонстрируется несколько операций со строками.

// Некоторые операции со строками.

using System;

using System.Globalization;

class StrOps {

static void Main() {

string strl    =    'Программировать    в    .NET    лучше    всего    на    С#.';

string str2    =    'Программировать    в    .NET    лучше    всего    на    С#.';

string str3    =    'Строки в C# весьма эффективны.';

string strUp,    strLow;

int result, idx;

Console.WriteLine('strl: ' + strl);

Console.WriteLine('Длина строки strl: ' + strl.Length);

// Создать варианты строки strl, набранные // прописными и строчными буквами.

strLow = strl.ToLower(Cirlturelnfo.CurrentCulture) ; strUp = strl.ToUpper (Culturelnfo.CurrentCulture);

Console.WriteLine('Вариант строки strl, ' +

'набранный строчными буквами: ' + strLow); Console.WriteLine('Вариант строки strl, ' +

'набранный прописными буквами: ' + strUp);

Console.WriteLine();

// Вывести строку strl посимвольно.

Console.WriteLine('Вывод строки strl посимвольно.') ; for (int i=0; i < strl.Length; i++)

Console.Write(strl[i]);

Console.WriteLine(' ');

// Сравнить строки способом порядкового сравнения, if (strl == str2)

Console.WriteLine('strl == str2'); else

Console.WriteLine('strl != str2'); if (strl == str3)

Console.WriteLine('strl == str3'); else

Console.WriteLine('strl != str3');

// Сравнить строки с учетом культурной среды.

result = string.Compare(str3, strl, StringComparison.CurrentCulture) ; if(result == 0)

Console.WriteLine('Строки strl и str3 равны'); else if (result < 0)

Console.WriteLine('Строка strl-меньше строки str3'); else

Console.WriteLine('Строка strl больше строки str3');

Console.WriteLine();

// Присвоить новую строку переменной str2. str2 = 'Один Два Три Один';

// Поиск подстроки.

idx = str2.IndexOf('Один', StringComparison.Ordinal);

Console.WriteLine('Индекс первого вхождения подстроки <Один>: ' + idx)

idx = str2.LastlndexOf('Один', StringComparison.Ordinal);

Console.WriteLine('Индекс последнего вхождения подстроки <0дин>: ' + idx) ;

}

}

При выполнении этой программы получается следующий результат.

strl: Программировать в .NET лучше всего на С#.

Длина строки strl: 41

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату