如何将字符串1的确切位置输入字符串2 c#

时间:2013-09-29 12:49:38

标签: c# string

我有一个像String Str1 ="44444444.44"这样的字符串,需要.的确切位置。

其实我正在使用String.Compare(Str1, Str2),但它会返回一些奇怪的结果,C#中的正确功能是什么呢?

2 个答案:

答案 0 :(得分:7)

只是

int pos = Str1.IndexOf(Str2);

字符串方法IndexOf返回在用作源的字符串中作为参数传递的字符串的位置。如果参数不存在,那么返回值将为-1。

请记住,在更复杂的搜索中,您必须考虑案例差异和CultureInfo的特殊性。众多IndexOf重载允许您在各种不同条件下使用此方法

答案 1 :(得分:4)

string.IndexOf怎么办?

  

报告指定的第一次出现的从零开始的索引   此实例中的Unicode字符或字符串。该方法返回   如果在此实例中找不到字符或字符串,则为-1。