温馨提示×

c# lastindexof 如何忽略空格

c#
小樊
84
2024-11-24 00:03:34
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C#中,IndexOf方法默认会查找字符串中的第一个匹配项。如果你想要查找最后一个匹配项,可以使用LastIndexOf方法。但是,LastIndexOf方法也会查找空格。为了忽略空格,你可以在查找之前使用Replace方法将空格替换掉。以下是一个示例:

string input = "这是一个 包含 空格 的 字符串";
string searchValue = "空格";

// 将空格替换掉
string inputWithoutSpaces = input.Replace(" ", "");

// 使用 LastIndexOf 方法查找最后一个匹配项
int lastIndexOf = inputWithoutSpaces.LastIndexOf(searchValue);

Console.WriteLine("最后一个匹配项的位置: " + lastIndexOf);

在这个示例中,我们首先使用Replace方法将输入字符串中的所有空格替换掉,然后使用LastIndexOf方法查找替换后的字符串中最后一个匹配项的位置。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:C#中StringComparison的扩展方法

0