Split rozdziela łańcuch na kilka łańcuchów biorąc pod uwagę podane ograniczniki. Przykład:
String^ s = gcnew String(L"Ala ma kota, bo sarna kaszalot.");
array<String^> ^str = s->Split(L' ', L'\t');
/* Zostanie rozdzielone na:
Ala
ma
kota, // przecinek zostanie, bo nie został podany jako ogranicznik
bo
sarna
kaszalot. // kropka zostanie
*/
TrimEnd usuwa z końca łańcucha wszystkie powtarzające się białe znaki (może równieć usuwać inne znaki podane jako argumenty funkcji):
String^ u = gcnew String(L"Ala ");
u = u->TrimEnd();
// Wynik string o długości 3: "Ala"