Running String.IndexOf with the StringComparison.Ordinal option
doesn't seem to produce correct results. However, using
CompareInfo.IndexOf does work. Test:
#############################################
using System;
using System.Globalization;
public class Test {
public static void Main () {
string text = "testing123456";
string text2 = "123";
System.Console.WriteLine(text.IndexOf(text2, StringComparison.Ordinal));
CompareInfo compare = CultureInfo.InvariantCulture.CompareInfo;
System.Console.WriteLine(compare.IndexOf(text, text2,
CompareOptions.Ordinal));
}
}
#############################################
The output:
-1
7
--
Pedro Castro
http://mega.ist.utl.pt/~prmc
_______________________________________________
Mono-list maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list