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

◆ LastIndexOfOrdinalIgnoreCase()

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

Definition at line 172 of file Ordinal.cs.

173 {
174 if (value.Length == 0)
175 {
176 return source.Length;
177 }
178 if (value.Length > source.Length)
179 {
180 return -1;
181 }
182 if (GlobalizationMode.Invariant)
183 {
184 return InvariantModeCasing.LastIndexOfIgnoreCase(source, value);
185 }
186 if (GlobalizationMode.UseNls)
187 {
188 return CompareInfo.NlsIndexOfOrdinalCore(source, value, ignoreCase: true, fromBeginning: false);
189 }
190 return OrdinalCasing.LastIndexOf(source, value);
191 }

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

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