溫馨提示×

c#怎么截取字符串中的一部分

c#
小億
101
2024-10-26 23:58:29
欄目: 編程語言

在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í)際編程中,通常建議明確指定要截取的長度,以提高代碼的可讀性和健壯性。

0