📜  c# trimend substring - C# (1)

📅  最后修改于: 2023-12-03 14:59:40.976000             🧑  作者: Mango

C#中的TrimEnd和Substring

在C#中, TrimEnd()Substring() 是两个非常重要的字符串方法。这两个方法都可以让我们对字符串进行删除和截取操作,为程序开发带来了很大的便利性。接下来,我们就来一起学习一下这两个方法的使用方法以及常见应用。

C#字符串方法
TrimEnd()

TrimEnd() 方法可以删除字符串末尾的指定字符或字符数组。示例如下:

string str = "Hello World!   ";
char[] charsToTrim = { ' ', '!' };
string result = str.TrimEnd(charsToTrim);

在以上示例中,TrimEnd() 方法会删除字符串末尾的空格和感叹号,最终 result 的值为 Hello World。而如果 TrimEnd() 方法没有输入任何参数,则默认删除字符串末尾的空格符。

Substring()

Substring() 方法可以用于截取字符串中指定的部分。示例如下:

string str = "Hello, World!";
string result = str.Substring(0, 5);

在以上示例中,Substring() 方法截取了字符串中的前5个字符,因此 result 的值为 HelloSubstring() 还可以用于截取指定的范围,如下:

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

获取URL中的域名

以下代码演示了如何使用 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#开发变得更加高效便捷。