其实个人认为用substring方法是截取特定的连续字符串最简单,最容易理解的方法。
不过既然楼主问有没有其他方法的话,那我就写一种“比较折腾”的方法吧,仅作抛砖引玉之用
- string id = "448833199106067777";
- string year = "";
- //这句代码实际运行过程:
- //1、使用了ToCharArray方法,把id截取特定部分并将该部分转换成char类型数组。
- //2、新建一个string类型对象并将上一过程得出的char类型数组转换成字符串。
- year = new string(id.ToCharArray(6, 4));
- //注:ToCharArray方法中一个参数是需要截取的特定字符串的开始索引,第二个参数是特定字符串的长度
复制代码 |