Рядки C#

Mar 12, 2023 00:00 · 271 words · 2 minute read

Приклади роботи з рядками C#

Ініціалізація рядків 🔗

string s1 = "hello";
string s2 = null;
 
string s3 = new String('a', 6);
// результатом буде рядок "aaaaaa"
string s4 =
new String(
new char[]{'w', 'o', 'r', 'l', 'd'});
var s5 = String.Empty;
if (s5.IsNullOrWhiteSpace()){
Console.WriteLine([Empty String]);
}

Основні методи класу String:

  • Compare,CompareOrdinal: порівнює два рядки
  • Contains: чи міститься підрядок у рядку
  • Concat: з’єднує рядки
  • CopyTo: копіює в інший рядок
  • EndsWith: чи збігається кінець рядка з підрядком
  • Format: форматує рядок
  • IndexOf: індекс першого входження
  • Insert: вставляє в рядок підрядок
  • Join: з’єднує елементи масиву
  • LastIndexOf: індекс останнього входження
  • Replace: замінює
  • Split: поділяє на масив
  • Substring: витягує з рядка підрядок
  • ToLower: у нижній регістр
  • ToUpper: у верхній регістр
  • Trim: видаляє прогалини
long number1 = 19876543210;
Console.WriteLine(
number1.ToString("+# (###) ###-##-##"));
// +1 (987) 654-32-10
Console.WriteLine(
$"{number1:+# ### ### ## ##}");
// +1 987 654 32 10
double number = 23.7;
string result =
   String.Format("{0:C}", number);

Всі формати, що використовуються: 🔗

  • C / c формат грошової одиниці
  • D / d Цілочисельний формат
  • E/e Експоненційне подання
  • F / f Формат дробових чисел з фіксованою точкою
  • G / g Задає більш короткий із двох форматів: F або E
  • N / n формат дробових чисел з фіксованою точкою
  • P / p Задає відображення знака відсотків поряд з числом
  • X / x Шістнадцятковий формат числа
  • Одиночна лапка
  • " Подвійна лапка
  • \ зворотна коса риса
  • \0 Null
  • \a Попередження
  • \b Backspace
  • Form feed
  • \n Новий рядок
  • Повернення каретки
  • Горизонтальна табуляція
  • \v Вертикальна табуляція
  • \u (UTF-16) (0000 - FFFF; \u00E7 = “ç”)
  • \U (UTF-32) (000000 - 10FFFF; \U0001F47D = “👽”)
  • \x \xH[H][H][H] ( 0 - FFFF; \x00E7 or \x0E7 or \xE7 = “ç”)