在C#中,可以使用Substring
方法來截取字符串的一部分。該方法有兩個版本,一個接受起始索引和長度作為參數(shù),另一個只接受起始索引。以下是兩種方法的示例:
string originalString = "Hello, World!";
int startIndex = 0; // 起始索引
int length = 5; // 要截取的長度
string substring = originalString.Substring(startIndex, length);
Console.WriteLine(substring); // 輸出 "Hello"
string originalString = "Hello, World!";
int startIndex = 7; // 起始索引
string substring = originalString.Substring(startIndex);
Console.WriteLine(substring); // 輸出 "World!"
請注意,如果起始索引超出了字符串的范圍,Substring
方法將拋出一個ArgumentOutOfRangeException
異常。此外,如果起始索引為0或負(fù)數(shù),Substring
方法將返回原始字符串。
如果你只關(guān)心截取的子字符串,而不關(guān)心它的長度,你可以只使用起始索引版本,并將長度設(shè)置為一個大于原始字符串長度的值(例如int.MaxValue
),這樣就不會有問題。但是,在實(shí)際編程中,通常建議明確指定要截取的長度,以提高代碼的可讀性和健壯性。