String

Наиболее часто используемые члены класса
String(Char[]) инициализирует объект класса значением в виде массива
Length возвращает число знаков в строке
Copy() копирование строки
Concat() конкатенация строк
IndexOf() выполняет поиск слова, если оно обнаружено, возвращает его индекс в предложении, если нет, то возвращает значение -1
CompareOrdinal() сравнивает две строки
Equals() сравнивает две строки, возвращает true, если они равны и false если не равны
ToUpper() преобразует строку в верхний регистр
ToLower() преобразует строку в нижний регистр
ToCharArray() копирует символы сроки в массив типа char
Split() разбивает предложение на слова
Join() соединяет элементы массива строк, помещая между ними заданный разделитель
Trim() удаление пробелов или указанных символов
Insert() вставка
Remove() удаление
Replace() замена
Substring() получает указанную часть строки

String(Char[])

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   char[] ara=new char[] { 'П', 'р', 'и', 'в', 'е', 'т', ' ', 'М', 'и', 'р', '!' };
  •   string str = new string(ara);
  •   Console.WriteLine(str);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Привет Мир!

Length

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   string str = "Привет Мир!";
  •   Console.WriteLine(str);
  •   Console.WriteLine("число знаков : {0}", str.Length);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Привет Мир!
число знаков : 11

Copy()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   string str1 = "Привет Мир!";
  •   Console.WriteLine(str1);
  •   string str2 = string.Copy(str1);
  •   Console.WriteLine(str2);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Привет Мир!
Привет Мир!

Concat()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   string str1 = "Привет Мир!";
  •   string str2 = " ";
  •   string str3 = "Hello World!";
  •   string str4 = string.Concat(str1, str2, str3);
  •   Console.WriteLine(str4);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Привет Мир! Hello World!

IndexOf()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   string str = "Привет Мир! Hello World!";
  •   string search = "Hello";
  •   if(str.IndexOf(search) != -1) {
  •    Console.WriteLine("искомое слово {0} начинается в строке с индекса {1}", search, str.IndexOf(search));
  •   }
  •   else {
  •    Console.WriteLine("искомое слово {0} в строке не обнаружено", search);
  •   }
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
искомое слово Hello начинается в строке с индекса 12

CompareOrdinal()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   string str1 = "Привет Мир!";
  •   string str2 = "Hello World!";
  •   if(string.CompareOrdinal(str1, str2) > 0) {
  •    Console.WriteLine("строка {0} > строки {1}", str1, str2);
  •   }
  •   else if(string.CompareOrdinal(str1, str2) < 0) {
  •    Console.WriteLine("строка {0} < строки {1}", str1, str2);
  •   }
  •   else {
  •    Console.WriteLine("строка {0} = строке {1}", str1, str2);
  •   }
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
строка Привет Мир! > строки Hello World!

Equals()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   string str1 = "Привет Мир!";
  •   string str2 = "Hello World!";
  •   if((str1.Equals(str2)) == true) {
  •    Console.WriteLine("строка {0} = строке {1}", str1, str2);
  •   }
  •   else {
  •    Console.WriteLine("строка {0} не равна строке {1}", str1, str2);
  •   }
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
строка Привет Мир! не равна строке Hello World!

ToUpper()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   string str = "привет мир!";
  •   str = str.ToUpper();
  •   Console.WriteLine(str);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
ПРИВЕТ МИР!

ToLower()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   string str = "ПРИВЕТ МИР!";
  •   str = str.ToLower();
  •   Console.WriteLine(str);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
привет мир!

ToCharArray()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   string str = "Привет, Мир + 1 Мая! / ";
  •   char[] ch = str.ToCharArray();
  •   foreach(var i in ch) {
  •    if(char.IsLetter(i)) {
  •     Console.WriteLine("{0} этот символ буква", i);
  •    }
  •    else if(char.IsNumber(i)) {
  •     Console.WriteLine("{0} этот символ цифра", i);
  •    }
  •    else if(char.IsPunctuation(i)) {
  •     Console.WriteLine("{0} этот символ знак препинания", i);
  •    }
  •    else if(char.IsSymbol(i)) {
  •     Console.WriteLine("{0} этот символ символьный знак (мат. денежн. геометр.) ", i);
  •    }
  •    else if(char.IsWhiteSpace(i)) {
  •     Console.WriteLine("{0} этот символ пробел", i);
  •    }
  •    else {
  •     Console.WriteLine("{0} не возможно определить, что это за символ", i);
  •    }
  •   }
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
П этот символ буква
р этот символ буква
и этот символ буква
в этот символ буква
е этот символ буква
т этот символ буква
, этот символ знак препинания
этот символ пробел
М этот символ буква
и этот символ буква
р этот символ буква
этот символ пробел
+ этот символ символьный знак (мат. денежн. геометр.)
этот символ пробел
1 этот символ цифра
этот символ пробел
М этот символ буква
а этот символ буква
я этот символ буква
! этот символ знак препинания
этот символ пробел
/ этот символ знак препинания
этот символ пробел

Split()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   string str = "Привет, Мир + 1 Мая! / Hello World! ";
  •   //в объект массива типа char вводим символы, которые должны быть удалены
  •   string[] ara = str.Split(new char[] { ',', ' ', '+', '!', '/' });
  •   foreach(var i in ara) {
  •    //удаляем пробелы
  •    if(i.Trim() != "") {
  •     Console.WriteLine(i);
  •    }
  •   }
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Привет
Мир
1
Мая
Hello
World

Join()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   string[] ara = new string[] { "Привет", "Мир", "Hello", "World", "Луганск", "город" };
  •   /*создаем переменную и присваиваем ей значение, которое состоит из конкатенации
  •   полученных частей элементов массива, между ними вставляется символ-заполнитель*/
  •   string str = string.Join(" $ ", ara);
  •   Console.WriteLine(str);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Привет $ Мир $ Hello $ World $ Луганск $ город

Trim()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   string str0 = "   Привет Мир!   ";
  •   Console.WriteLine(str0);
  •   //удаление пробелов в конце
  •   str0 = str0.TrimEnd();
  •   Console.WriteLine(str0);
  •   //удаление пробелов в начале
  •   str0 = str0.TrimStart();
  •   Console.WriteLine(str0);
  •   string str1 = "   Hello World!   ";
  •   Console.WriteLine(str1);
  •   //удаление пробелов в начале и в конце
  •   str1 = str1.Trim();
  •   Console.WriteLine(str1);
  •   //удаление заданных символов в начале и конце
  •   char[] ara = new char[] {'+', '-'};
  •   string str2 = "+-+Привет Мир!-+-";
  •   Console.WriteLine(str2);
  •   str2 = str2.Trim(ara);
  •   Console.WriteLine(str2);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
   Привет Мир!
   Привет Мир!
Привет Мир!
   Hello World!
Hello World!
+-+Привет Мир!-+-
Привет Мир!

Insert()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   string str1 = "Привет Мир!";
  •   string str2 = "Hello World!";
  •   str1 = str1.Insert(str1.Length, str2);
  •   Console.WriteLine(str1);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Привет Мир!Hello World!

Remove()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   string str0 = "Привет Hello Мир!";
  •   //указывается индекс, после которого все символы будут удалены
  •   str0 = str0.Remove(7);
  •   Console.WriteLine(str0);
  •   string str1 = "Привет Hello Мир!";
  •   //указывается индекс, после которого указанное число символов будет удалено
  •   str1=str1.Remove(7, 6);
  •   Console.WriteLine(str1);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Привет
Привет Мир!

Replace()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   string str = "Привет World!";
  •   Console.WriteLine(str);
  •   //первый параметр - удаляемое слово
  •   //второй параметр - вставляемое слово
  •   str = str.Replace("World", "Мир");
  •   Console.WriteLine(str);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Привет World!
Привет Мир!

Substring()

Скрыть

Показать

Копировать
  Main.cs  
  • using System;
  •  
  • class Program {
  •  public static int Main() {
  •   string str0 = "Привет Мир! Hello World!";
  •   string str1 = "Hello Привет Мир! World!";
  •   //от указанного символа до конца получаем часть строки
  •   string str2 = str0.Substring(12);
  •   Console.WriteLine(str2);
  •   //от указанного символа, включая указанное число символов получаем часть строки
  •   string str3 = str1.Substring(6, 11);
  •   Console.WriteLine(str3);
  •   Console.ReadKey();
  •   return 0;
  •  }
  • }
Hello World! Привет Мир!