Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ ReplaceLineEndings() [2/2]

string System.String.ReplaceLineEndings ( string replacementText)
inline

Definition at line 2527 of file String.cs.

2528 {
2529 if ((object)replacementText == null)
2530 {
2531 throw new ArgumentNullException("replacementText");
2532 }
2533 int stride;
2534 int num = IndexOfNewlineChar(this, out stride);
2535 if (num < 0)
2536 {
2537 return this;
2538 }
2539 ReadOnlySpan<char> readOnlySpan = this.AsSpan(0, num);
2540 ReadOnlySpan<char> readOnlySpan2 = this.AsSpan(num + stride);
2543 while (true)
2544 {
2546 if (num2 < 0)
2547 {
2548 break;
2549 }
2551 valueStringBuilder.Append(readOnlySpan2.Slice(0, num2));
2553 }
2555 valueStringBuilder.Dispose();
2556 return result;
2557 }
static int IndexOfNewlineChar(ReadOnlySpan< char > text, out int stride)
Definition String.cs:2559
static string Concat(object? arg0)
Definition String.cs:1569

References System.String.Concat(), and System.String.IndexOfNewlineChar().