📅  最后修改于: 2023-12-03 14:59:40.976000             🧑  作者: Mango
在C#中, TrimEnd()
和 Substring()
是两个非常重要的字符串方法。这两个方法都可以让我们对字符串进行删除和截取操作,为程序开发带来了很大的便利性。接下来,我们就来一起学习一下这两个方法的使用方法以及常见应用。
TrimEnd()
方法可以删除字符串末尾的指定字符或字符数组。示例如下:
string str = "Hello World! ";
char[] charsToTrim = { ' ', '!' };
string result = str.TrimEnd(charsToTrim);
在以上示例中,TrimEnd()
方法会删除字符串末尾的空格和感叹号,最终 result
的值为 Hello World
。而如果 TrimEnd()
方法没有输入任何参数,则默认删除字符串末尾的空格符。
Substring()
方法可以用于截取字符串中指定的部分。示例如下:
string str = "Hello, World!";
string result = str.Substring(0, 5);
在以上示例中,Substring()
方法截取了字符串中的前5个字符,因此 result
的值为 Hello
。Substring()
还可以用于截取指定的范围,如下:
string str = "Hello, World!";
string result = str.Substring(7, 5);
在以上示例中,Substring()
方法截取了字符串中从第7个字符开始的5个字符,因此 result
的值为 World
。
以下代码演示了如何使用 TrimEnd()
方法移除文件名中的扩展名。
string fileName = "example.txt";
string result = fileName.TrimEnd(".txt".ToCharArray());
在以上示例中,TrimEnd()
方法移除了 fileName
字符串末尾的 .txt
,因此 result
的值为 example
。
以下代码演示了如何使用 Substring()
方法从URL中获取域名信息。
string url = "https://www.example.com/test.html";
int start = url.IndexOf('//') + 2;
int end = url.IndexOf('/', start);
string result = url.Substring(start, end - start);
在以上示例中,Substring()
方法根据URL的格式,截取了URL中 //
与第一个 /
之间的字符,因此 result
的值为 www.example.com
。
Z注意到, TrimEnd()
和 Substring()
都是C#中常用的字符串方法,它们的使用场景非常广泛,能大大提高程序开发效率。在实际的开发工作中,我们可以结合实际需求巧妙利用这两个方法,使C#开发变得更加高效便捷。