📜  C#| Substring()方法(1)

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

C# | Substring()方法

Substring()方法是C#字符串类中的一个方法。该方法用于截取字符串中的一部分子字符串,根据指定的起始位置和长度返回。

语法

以下是Substring()方法的语法:

public string Substring(int startIndex);
public string Substring(int startIndex, int length);

参数说明:

  • startIndex:字符串的起始位置,从0开始计数。
  • length:需要截取的子字符串的长度。
示例

以下是使用Substring()方法截取字符串的一个示例:

string str = "Hello World";
string subStr1 = str.Substring(0, 5); // "Hello"
string subStr2 = str.Substring(6); // "World"

在上面的示例中,我们首先创建了一个字符串变量str,其值为"Hello World"。我们然后使用Substring()方法截取str的子字符串,第一个截取从0开始的5个字符,得到子字符串"Hello";第二个截取从第6个字符开始一直截到字符串末尾,得到子字符串"World"

返回值

Substring()方法返回一个新的字符串,该新字符串是原字符串的子字符串。

注意事项

以下是一些使用Substring()方法的注意事项:

  • startIndexlength参数必须是正整数,否则会抛出异常。
  • 如果startIndex参数指定的位置在字符串的末尾或者之后,将返回一个空字符串。
  • 如果仅指定startIndex参数,而未指定length参数,则返回从startIndex一直到字符串末尾的子字符串。
  • 如果startIndexlength参数均未指定,则返回原字符串本身。
总结

在处理字符串的时候,Substring()方法是一个十分实用的方法。通过该方法,我们可以轻松地截取字符串的一个子字符串,而不需要自己重新编写一个截取方法。需要注意的是,Substring()方法返回的是一个新的字符串,而不是原字符串的一个子串,因此需要使用一个新的字符串变量来存储截取出来的子字符串。