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

◆ IndexOfOrdinalIgnoreCase()

static int System.Globalization.Ordinal.IndexOfOrdinalIgnoreCase ( ReadOnlySpan< char > source,
ReadOnlySpan< char > value )
inlinestaticpackage

Definition at line 151 of file Ordinal.cs.

152 {
153 if (value.Length == 0)
154 {
155 return 0;
156 }
157 if (value.Length > source.Length)
158 {
159 return -1;
160 }
161 if (GlobalizationMode.Invariant)
162 {
163 return InvariantModeCasing.IndexOfIgnoreCase(source, value);
164 }
165 if (GlobalizationMode.UseNls)
166 {
167 return CompareInfo.NlsIndexOfOrdinalCore(source, value, ignoreCase: true, fromBeginning: true);
168 }
169 return OrdinalCasing.IndexOf(source, value);
170 }

References System.Globalization.OrdinalCasing.IndexOf(), System.Globalization.InvariantModeCasing.IndexOfIgnoreCase(), System.Globalization.GlobalizationMode.Invariant, System.Globalization.CompareInfo.NlsIndexOfOrdinalCore(), System.source, System.Globalization.GlobalizationMode.UseNls, and System.value.

Referenced by System.Globalization.CompareInfo.IndexOf(), System.Globalization.CompareInfo.IndexOf(), System.Globalization.Ordinal.IndexOf(), and System.MemoryExtensions.IndexOf().