Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Функции работы со строками

Символьные типы

Примеры:

char p = '2';

string b = "Привет";

Извлечение символа из строки.

Синтаксис:

<переменная строки>[<номер строки(отсчёт с нуля)>];

Примеры:

string b = "Привет";

char u = b[0];

Символ по номеру в таблице Unicode.

Синтаксис:

System.Convert.ToChar(<номер>);

Примеры:

char e2 = System.Convert.ToChar(1082);

Номер символа в таблице Unicode.

Синтаксис:

System.Convert.ToInt32(<символ>);

Примеры:

int en = System.Convert.ToInt32('k');

Преобразование к строке другого типа данных.

Синтаксис:

System.Convert.ToString(<переменная или константа другого типа>);

Примеры:

string a = System.Convert.ToString(23);

Внимание!!! Если вам надо перевести число, которое будет хранится в системе счисление отличной от десятичной, то необходимо использовать следующий синтаксис:

System.Convert.ToString(<переменная или константа другого типа>, <основание системы счисления в которую надо перевести число>);

Примеры:

string str = System.Convert.ToString(15,2);

Внимание!!! Если вам надо перевести строку, которая хранит число в системе счисление отличной от десятичной, то необходимо использовать следующий синтаксис:

System.Convert.<функция преобразования в целочисленный тип(пункт 7.4)>(<строка> <основание системы счисления в которой находится число>);

Примеры:

int res = System.Convert.ToInt32("1111",2);

 

Функция форматирования строк

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

Синтаксис:

string.Format(<строка>, параметр1, параметр2…,параметр n);

Где строка: ” <текст> {0} <текст> {1} …… <текст> {n-1} ”

Примеры:

string str2 =string.Format("строка {0} и {1} да {2}","строка1",'c',"и всё");

Функции работы со строками

Список функций:

· Contains – позволяет узнать, содержит ли строка подстроку, переданную в качестве параметра. Если содержит, то метод вернет True.

· IndexOf – возвращает индекс символа, начиная с которого в строке найдена подстрока, переданная в качестве параметра. Если ничего не найдено, то результат равен -1.

· Insert – вставляет подстроку, переданную во втором параметре, в строку, начиная с символа, указанного в первом параметре.

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

· Remove – удаляет из строки символы, начиная с индекса, указанного в первом параметре, и ровно столько символов, сколько указано во втором параметре. Если во втором параметре ничего не указано, то удаление производится до конца строки. Сама строка при этом не изменяется, а измененный вариант возвращается в качестве результата

· Replace – ищет в строке подстроку, указанную в качестве первого параметра и заменяет её на строку из второго параметра, возвращая результат замены.

· ToUpper, ToLower – возвращают строку, все символы которой приведены к верхнему или нижнему регистру.

· ToCharArray – переводит строку в массив символов. Удобно использовать, когда необходимо проанализировать строку посимвольно

Синтаксис:

<переменная строки>.<функция>(<параметры>);

Примеры:

string a = "Привет";

string b = "ив";

char p = 'y';

char e = 'е';

char sk = '"';

Console.WriteLine(a.Contains(b));

Console.WriteLine(a.Contains(p));

Console.WriteLine(a.IndexOf(b));

Console.WriteLine(a.IndexOf(e));

Console.WriteLine(a.Insert(3, b));

Console.WriteLine(a.Insert(3, b));

Console.WriteLine(a.PadLeft(100));

Console.WriteLine(a.PadLeft(100).Length);

Console.WriteLine(a.PadRight(100));

Console.WriteLine(a.PadRight(100).Length);

Console.WriteLine(a.Remove(2, 3));

Console.WriteLine(a.Replace(e, p));

Console.WriteLine(a.Replace(b, "Hello"));

Console.WriteLine(a.ToUpper())

Console.WriteLine(a.ToLower());

Console.WriteLine(a.Trim());

 




©2015 studopedya.ru Все права принадлежат авторам размещенных материалов.