Хелпикс

Главная

Контакты

Случайная статья





Сравнение



 

System.String. Этот класс используется для хранения строк и содержит простейшие функции для их преобразования.

Для начала следует сказать, что строка, представленная как System.String, хранится в памяти в формате Unicode, т. е. с System.String вы можете без опасений использовать в строках все символы мира.

Во-вторых, строка System.String имеет свойство “immutable” (т. е. “не изменяемый”). Это значит, что используя любые средства преобразования строк, вы не можете изменить исходную строку, вы можете только получить новую строку из одной или нескольких исходных строк. Исходная же строка будет оставаться в памяти в неизменном виде, пока ваша программа держит на нее ссылку в переменной или экземпляре какого-то класса.

Эта особенность класса String имеет два следствия:

1) System.String не подходит для масштабной обработки большого количества текста;

2) имея ссылку на строку, вы можете быть абсолютно уверены, что ее содержимое никогда не изменится.

Создать экземпляр строки (класса System.String) вы можете путем присвоения переменной строкового скаляра:

String s = "Привет мир!";

// автоопределение типа
var s2 = "Прекрасен мир!";

// используется ключевое слово C#, синоним для имени класса System.String
string s3 = "Великолепен мир!";

либо используя один из конструкторов класса, например так:

// создание строки из букв ‘a’ длиной 10 символов
var s4 = new String(‘a’, 10);

// создание строки из массива букв
var s5 = new String(new[] {‘П’, ‘р’, ‘и’, ‘в’, ‘е’, ‘т’});

Далее вы можете использовать эту строку (например, вывести на экран), либо задействовать ее в преобразованиях, чтобы получить другую строку.

Класс String содержит много статических и экземплярных членов, с помощью которых можно осуществлять различные операции со строками:

1. Сравнение

Имя Вид Описание
Compare Метод, статический Сравнивает две строки или подстроки и возвращает относительное их положение при сортировке (1 – первый больше (ниже, при алфавитной сортировке), 0 – равны, -1 – второй больше)
CompareTo Метод То же самое
StartsWith Метод Сравнивает начало строки с переданной подстрокой
EndsWith Метод Сравнивает конец строки с переданной подстрокой
Equals Метод Сравнивает значения двух строк


  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.