我有一个像String Str1 ="44444444.44"
这样的字符串,需要.
的确切位置。
其实我正在使用String.Compare(Str1, Str2)
,但它会返回一些奇怪的结果,C#中的正确功能是什么呢?
答案 0 :(得分:7)
只是
int pos = Str1.IndexOf(Str2);
字符串方法IndexOf返回在用作源的字符串中作为参数传递的字符串的位置。如果参数不存在,那么返回值将为-1。
请记住,在更复杂的搜索中,您必须考虑案例差异和CultureInfo的特殊性。众多IndexOf重载允许您在各种不同条件下使用此方法
答案 1 :(得分:4)
string.IndexOf怎么办?
报告指定的第一次出现的从零开始的索引 此实例中的Unicode字符或字符串。该方法返回 如果在此实例中找不到字符或字符串,则为-1。