一、理论及例程
String substring(int beginIndex)
String substring(int beginIndex, int endIndex)
String.Substring (Int32) 子字符串从指定的字符位置开始。
String.Substring (Int32, Int32) 子字符串从指定的字符位置开始且具有指定的长度。
- 举例如下:
- string s = "Hello C# World!";
- //s1为从s中截取的位置为3的字符以后的字符子串,3表示子字符串的起始字符位置
-
string s1=s.Substring(3);
- //s2为从s中截取的位置为6的字符开始长度为2的字符串,6表示子字符的起始字符位置,2表示子字符长度
-
string s2 = s.Substring(6, 2);
- 结果如下:
- lo C#
- C#
二、实践案例
1、截取字符串最后一个截取符向前的字符串
-
string s = Globle_One_Conf_Dir;
- s = s.Substring(0, s.LastIndexOf("\\"));
其中
Globle_One_Conf_Dir = "F:\\软件工程开发目录\\1111111111111111111159\\设计文档.xml"
截取所得
s = "F:\\软件工程开发目录\\1111111111111111111159"
2、截取字符串最后一个截取符向后的字符串
-
string s = Globle_One_Conf_Dir;
- s = s.Substring(s.LastIndexOf("\\"));
Globle_One_Conf_Dir = "F:\\软件工程开发目录\\1111111111111111111159\\设计文档.xml"
截取所得
s = "\\报到205.xml"