

Строки в С#
}
if (flag) Console.WriteLine(word);
}
Console.ReadKey();
Преобразование строк в другие типы
С помощью класса Convert:
N = Convert.ToInt32(s1);
M = Convert.ToDouble(s2);
F = Convert.ToBoolean(s3);
B = Convert.ToByte(s4);
C = Convert.ToChar(k);
s5= Convert.ToString(x);
С помощью методаParse:
N = int.Parse(s1);
N = int.Parse(Console.ReadLine());
M = Double.Parse(s2);
F = bool.Parse(s3);
6 Приложение 1 Основные методы класса String
Настоятельно рекомендую посетить сайт компании Microsoft ( описание класса String в MSDN с примерами) поадресу http://msdn.microsoft.com/ru-ru/library/system.string.aspx
Таблица 1: Основные методы класса String
Concat |
Перегружен. Объединяет один или несколько экземпляров класса |
|
String или представления в виде String значений одного или |
||
|
нескольких экземпляров Object. |
|
Copy |
Создает новый экземпляр String, имеющий то же значение, что и |
|
заданный экземпляр String. |
||
|
||
Equals |
Перегружен. Определяет, равны ли значения двух объектов String. |
|
|
|
|
|
Перегружен. Возвращает индекс первого вхождения String или |
|
IndexOf |
одного или нескольких знаков в данной строке. |
|
string str = "qwertyuiop"; |
||
|
Console.WriteLine(str.IndexOf("rt")); |
|
|
→ 3 |
|
Insert |
Вставляет указанный экземпляр String в данный экземпляр по |
|
|
|
25
Строки в С#
|
заданному индексу. |
|
|
string str = "qwertyuiop"; |
|
|
Console.WriteLine(str.Insert(3,"123")); |
|
|
→ qwe123rtyuiop |
|
LastIndexOf |
Перегружен. Возвращает индекс последнего вхождения |
|
указанного знака Юникода или String в пределах данного |
||
|
экземпляра. |
|
PadLeft |
Перегружен. Выравнивает знаки в данном экземпляре по правому |
|
краю, добавляя слева пробелы или указанные знаки Юникода до |
||
|
указанной общей длины. |
|
PadRight |
Перегружен. Выравнивает знаки в данной строке по левому краю, |
|
добавляя справа пробелы или указанные знаки Юникода до |
||
|
указанной общей длины. |
|
|
Перегружен. Удаление заданного числа знаков из данного |
|
Remove |
экземпляра. |
|
string str = "qwertyuiop"; |
||
|
Console.WriteLine(str.Remove(2,3)); |
|
|
→ qwweyuiop |
|
|
Перегружен. Заменяет все вхождения указанного знака Юникода |
|
|
или String в данном экземпляре другим заданным знаком |
|
Replace |
Юникода или String. |
|
string str = "qwertyuiop"; |
||
|
Console.WriteLine(str.Replace("w","1")); |
|
|
→ q1ertyuiop |
|
|
|
|
|
Перегружен. Возвращает строковый массив, содержащий |
|
|
подстроки данного экземпляра, разделенные элементами |
|
|
заданной строки или массива знаков Юникода. |
|
|
char[] delimiterChars = { ' ', ',', '.', ':' }; |
|
|
string text = "один два три:четыре,пять шесть семь"; |
|
Split |
System.Console.WriteLine("Текст: {0}", text); |
|
string[] words = text.Split(delimiterChars); |
||
|
Console.WriteLine("{0} слов в тексте:", words.Length); |
|
|
for (int i=0; i<words.Length;i++) |
|
|
{ |
|
|
System.Console.WriteLine(words[i]); |
|
|
} |
|
|
|
|
|
Перегружен. Извлекает подстроку из данного экземпляра. |
|
Substring |
string str = "qwertyuiop"; |
|
Console.WriteLine(str.Substring(2,4)); |
||
|
||
|
→ erty |
|
|
|
|
|
Перегружен. Копирует знаки данного экземпляра в массив знаков |
|
ToCharArray |
Юникода. |
|
string delimStr = " ,.:"; |
||
|
char[] delimiter = delimStr.ToCharArray(); |
|
|
|
|
ToLower |
Перегружен. Возвращает копию этого объекта String, |
|
|
|
26
|
Строки в С# |
|
|
|
|
|
переведенную в нижний регистр. |
|
|
|
|
ToString |
Перегружен. Преобразует значение данного экземпляра в String. |
|
|
|
|
ToUpper |
Перегружен. Возвращает копию этого объекта String, |
|
переведенную в верхний регистр. |
||
|
||
Trim |
Перегружен. Удаляет все начальные и конечные вхождения |
|
заданных наборов знаков из текущего объекта String. |
||
|
||
TrimEnd |
Удаляет все конечные вхождения набора знаков, заданного в виде |
|
массива, из текущего объекта String. |
||
|
||
TrimStart |
Удаляет все начальные вхождения набора знаков, заданного в |
|
виде массива, из текущего объекта String. |
||
|
27