Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ReplaceCore() [1/2]

static string System.String.ReplaceCore ( ReadOnlySpan< char > searchSpace,
ReadOnlySpan< char > oldValue,
ReadOnlySpan< char > newValue,
CompareInfo compareInfo,
CompareOptions options )
inlinestaticprivate

Definition at line 2361 of file String.cs.

2362 {
2366 bool flag = false;
2367 while (true)
2368 {
2369 int matchLength;
2370 int num = compareInfo.IndexOf(searchSpace, oldValue, options, out matchLength);
2371 if (num < 0 || matchLength == 0)
2372 {
2373 break;
2374 }
2375 valueStringBuilder.Append(searchSpace.Slice(0, num));
2377 searchSpace = searchSpace.Slice(num + matchLength);
2378 flag = true;
2379 }
2380 if (!flag)
2381 {
2382 valueStringBuilder.Dispose();
2383 return null;
2384 }
2386 return valueStringBuilder.ToString();
2387 }

References System.Collections.Generic.Dictionary< TKey, TValue >.EnsureCapacity(), and System.options.