C#中substring

HUBUGUI456發表於2020-04-06

和Java差不多。
在Java裡面:
String a = "abc";
a.substring(1)
就是"bc"。

C#中有兩個過載函式
舉例如下程式碼,VS2005編譯通過
using System;
using System.Collections.Generic;
using System.Text;
namespace sln_sub
{
class Program
{
static void Main(string[] args)
{
string myString = "A quick fox is jumping over the lazy dog";
//Substring()在C#中有兩個過載函式
//分別如下示例
string subString1 = myString.Substring(0);
//如果傳入引數為一個長整, 且大於等於0,
//則以這個長整的位置為起始,
//擷取之後餘下所有作為字串.
//如若傳入值小於0,
//系統會丟擲ArgumentOutOfRange異常
//表明引數範圍出界
 
string subString2 = myString.Substring(0, 11);
//如果傳入了兩個長整引數,
//前一個為引數子串在原串的起始位置
//後一個引數為子串的長度
//如不合條件同樣出現上述異常

Console.WriteLine(subString1);
Console.WriteLine(subString2);
Console.ReadLine();
}
}
}
程式輸出的結果:
A quick fox is jumping over the lazy dog
A quick fox  

相關文章