Table of Contents

TrySplit Method

TrySplit(ReadOnlySpan<char>, char, out ReadOnlySpan<char>, out ReadOnlySpan<char>)

public static bool TrySplit(this ReadOnlySpan<char> text, char splitter, out ReadOnlySpan<char> before, out ReadOnlySpan<char> after)
1. "0  1 2  " by ' ' --> "0" and "1 2  "  (removes repeating split chars)
2. "  0 1 2 " by ' ' --> "" and "0 1 2 "  (doesn't care about starting splitter. trim it before on your needs)

Parameters

text ReadOnlySpan<char>
splitter char
before ReadOnlySpan<char>
after ReadOnlySpan<char>

Returns

bool

TrySplit(string, char, out ReadOnlySpan<char>, out ReadOnlySpan<char>)

public static bool TrySplit(this string text, char splitter, out ReadOnlySpan<char> before, out ReadOnlySpan<char> after)
1. "0  1 2  " by ' ' --> "0" and "1 2  "  (removes repeating split chars)
2. "  0 1 2 " by ' ' --> "" and "0 1 2 "  (doesn't care about starting splitter. trim it before on your needs)

Parameters

text string
splitter char
before ReadOnlySpan<char>
after ReadOnlySpan<char>

Returns

bool