有几种方法可以实现去掉最后一个 '.' 后面的内容,下面列举两种效率较高的方法:

方法一:使用 'LastIndexOf' 和 'Substring' 方法

string str = 'a.b.c.d';
int lastIndex = str.LastIndexOf('.');
string result = str.Substring(0, lastIndex);

方法二:使用正则表达式替换

string str = 'a.b.c.d';
string result = Regex.Replace(str, @'\.[^.]*$', '');

这两种方法的时间复杂度都是 O(n),其中 n 是字符串的长度。方法一使用了内置的 'LastIndexOf' 和 'Substring' 方法,而方法二使用了正则表达式的替换操作。在实际运行中,这两种方法的性能差异可能不太明显,可以根据具体情况选择适合的方法。

C# 字符串去除最后一个点后的内容:高效方法

原文地址: https://www.cveoy.top/t/topic/qr7S 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录