лучше воспользоваться методом 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
