c#中截取字符串主要是借助Substring 这个函数。
- string string.Substring(int startIndex,int length); 说明: 如果传入的参数为两个长整参数,第一个参数指子字符串的起始位置,也就是开始截取的位置,第二个参数指截取的长度。
- string string.Substring(int startIndex); 说明: 如果传入的参数为一个大于等于0 的长整数,则以这个长整数的位置为起始位置,截取字符串剩余的全部作为子字符串。
代码示例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1 {
class SubStringTest {
static void Main(string[] args)
{
string oriString = "Hello,Kitty!"; //原始字符串
string subString = ""; //截取后的字符串
//输出:He
subString = oriString.Substring(0, 2); //从第一个字符开始,截取2个字符
Console.WriteLine(subString);
//输出:llo
subString = oriString.Substring(2,3); //从第一个‘l’开始,截取3个字符
Console.WriteLine(subString);
//输出:Kitty!
subString = oriString.Substring(6); //从第七个字符开始截取,到原始字符串结束
Console.WriteLine(subString);
}
}
}