📅  最后修改于: 2023-12-03 14:40:29.562000             🧑  作者: Mango
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()
方法的注意事项:
startIndex
和length
参数必须是正整数,否则会抛出异常。startIndex
参数指定的位置在字符串的末尾或者之后,将返回一个空字符串。startIndex
参数,而未指定length
参数,则返回从startIndex
一直到字符串末尾的子字符串。startIndex
和length
参数均未指定,则返回原字符串本身。在处理字符串的时候,Substring()
方法是一个十分实用的方法。通过该方法,我们可以轻松地截取字符串的一个子字符串,而不需要自己重新编写一个截取方法。需要注意的是,Substring()
方法返回的是一个新的字符串,而不是原字符串的一个子串,因此需要使用一个新的字符串变量来存储截取出来的子字符串。