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

◆ Replace() [4/4]

string System.String.Replace ( string oldValue,
string? newValue,
StringComparison comparisonType )
inline

Definition at line 2329 of file String.cs.

2330 {
2331 switch (comparisonType)
2332 {
2333 case StringComparison.CurrentCulture:
2334 case StringComparison.CurrentCultureIgnoreCase:
2336 case StringComparison.InvariantCulture:
2337 case StringComparison.InvariantCultureIgnoreCase:
2339 case StringComparison.Ordinal:
2340 return Replace(oldValue, newValue);
2341 case StringComparison.OrdinalIgnoreCase:
2342 return ReplaceCore(oldValue, newValue, CompareInfo.Invariant, CompareOptions.OrdinalIgnoreCase);
2343 default:
2344 throw new ArgumentException(SR.NotSupported_StringComparison, "comparisonType");
2345 }
2346 }
static readonly CompareInfo Invariant
static CultureInfo CurrentCulture
string ReplaceCore(string oldValue, string newValue, CompareInfo ci, CompareOptions options)
Definition String.cs:2348
static CompareOptions GetCaseCompareOfComparisonCulture(StringComparison comparisonType)
Definition String.cs:890
string Replace(string oldValue, string? newValue, bool ignoreCase, CultureInfo? culture)
Definition String.cs:2324

References System.comparisonType, System.Globalization.CultureInfo.CurrentCulture, System.String.GetCaseCompareOfComparisonCulture(), System.Globalization.CompareInfo.Invariant, System.SR.NotSupported_StringComparison, System.String.Replace(), and System.String.ReplaceCore().