Щоб розділити рядок, нам потрібні роздільники – роздільники – це символи, які будуть використані для розділення рядка. Припустимо, у нас є наступний рядок і ми хочемо витягти окремі слова. char str[] = "strtok потрібно викликати кілька разів, щоб розділити рядок"; Слова розділені пропуском.
У C# Split() є методом рядкового класу. Метод Split() повертає масив рядків, створених шляхом поділу оригінального рядка, розділених роздільниками, переданими як параметр у методі Split().. Роздільники можуть бути символом або масивом символів або масивом рядків.
Рядок. Спліт можна використовувати декілька роздільників. У наступному прикладі використовуються пробіли, коми, крапки, двокрапки та табуляції як розділові символи, які передаються в Split у вигляді масиву. Цикл у нижній частині коду відображає кожне зі слів у повернутому масиві.
Split(Char, Int32, StringSplitOptions) Розділяє рядок на максимальну кількість підрядків на основі заданого роздільника та, за бажанням, параметрів. Розділяє рядок на максимальну кількість підрядків на основі наданого роздільника символів, за бажанням пропускаючи порожні підрядки з результату.
Використання рядка. Розділити()
- string sentence = "Привіт, світ! Ласкаво просимо до програмування на C#.";
- символьний роздільник = ''; // Пробіл.
- рядок [] слова = речення. Спліт (роздільник); // повернутий масив.