如何将字符串 1 的确切位置获取到字符串 2 c# 中

本文关键字:字符串 获取 位置 | 更新日期: 2023-09-27 18:33:09

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

实际上我正在使用String.Compare(Str1, Str2),但它返回了一些奇怪的结果,C#中正确的函数是什么?

如何将字符串 1 的确切位置获取到字符串 2 c# 中

它只是

int pos = Str1.IndexOf(Str2);

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

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

字符串呢?索引?

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