// Сравнить строки с учетом культурной среды.
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
Вариант строки strl, набранный строчными буквами: программировать в .net лучше всего на с#.
Вариант строки strl, набранный прописными буквами: программировать в .net лучше всего на с#.
Вывод строки strl посимвольно.
Программировать в .NET лучше всего на С#.
strl == str2 strl != str3
Строка strl больше строки str3
Индекс первого вхождения подстроки <0дин>: О
Индекс последнего вхождения подстроки <0дин>: 13
Прежде чем читать дальше, обратите внимание на то, что методCompare вызы
вается следующим образом.
result = string.Compare(strl, str3, StringComparison.CurrentCulture);
Как пояснялось ранее, методCompare объявляется какstatic,и поэтому он вызывается по имени, а не по экземпляру своего класса.
С помощью оператора + можно сцепить (т.е. объединить вместе) две строки. Например, в следующем фрагменте кода:
string strl = "Один";
string str2 = "Два";
string str3 = "Три";
string str4 = strl + str2 + str3;
переменнаяstr4инициализируется строкой"ОдинДваТри".
И еще одно замечание: ключевое словоstringявляется
Массивы строк
Аналогично данным любого другого типа, строки могут быть организованы в массивы. Ниже приведен соответствующий пример.
// Продемонстрировать массивы строк.
using System;
class StringArrays { static void Main {
string[] str = { "Это", "очень", "простой", "тест." };