Виділення підрядків

C#:
Виділення підрядків

How to: (Як робити:)

string fullText = "Привіт, я програміст із України!";
string extracted = fullText.Substring(8, 12); // Витягуємо "я програміст"

Console.WriteLine(extracted); // Виводить: я програміст

За допомогою методу Substring можна витягути підстроку, вказавши початковий індекс і довжину. Якщо потрібно витягти все до кінця, довжину можна опустити:

string endPart = fullText.Substring(24); // Витягуємо "України!"

Console.WriteLine(endPart); // Виводить: України!

Deep Dive (Поглиблене занурення)

В C# витягування підстрок почалося з перших версій мови, метод Substring існує давно і часто оновлюється. Альтернативи включають методи Split, регулярні вирази і LINQ-операції. Проте Substring залишається простим і швидким варіантом.

Працюючи з Substring, пам’ятайте, що він створює новий рядок. Це може впливати на продуктивність при великій кількості операцій. Якщо це критично, маніпулюйте символами через Span<T> або використовуйте StringSegment з бібліотеки Microsoft.Extensions.Primitives для маніпуляцій без створення нових рядків.

See Also (Дивіться також)