【转】C#中如何落到实处左截取和右截取字符串

使用C#语法编写程序时,咱们须要截取3个字符串右侧或左侧的多少个字符,该怎么操作呢?在VB中可以采取left或right函数完毕,C#中从未提供这样的函数呢?答案是从未。不过,C#中提供Substring方法可以完成相关职能。

 

率先大家回顾一下Substring方法。

 

用法一: String.Substring 方法 (startIndex, length)

 

回去此String中从 startIndex 开端的长短为 length 的子字符串。

 

startIndex:子字符串的早先地点的目录,从0伊始。

 

length:子字符串中的截取字符数

 

用法二:String.Substring方法 (startIndex)

 

归来此String中从 startIndex 起首的,截取之后余下全体字符。

 

startIndex:子字符串的序幕地点的目录,从0先河。

 

熟悉了此格局后,大家来促成怎么样促成左截取和右截取字符串。

 

左截取:str.Substring(0,i) 再次来到,再次来到左侧的i个字符

 

右截取:str.Substring(str.Length-i,i) 重临,再次回到左侧的i个字符

 

请看上边的例子:

 

int i=2;

 

string str=”123456″;

 

string strLeft=str.Substring(0,i);

 

string strRight=str.Substring(str.Length-i,i);

 

strLeft为”12″

 

strRight为”56″

相关文章