SubString使用中,通常将中文当作1个来处理。
如果需要将中文当2个字符来取值,可以用下面的方法:
public string SubString2(string str,int startIndex,int length)
{
byte[] b=System.Text.Encoding.Default.GetBytes(str);
return System.Text.Encoding.Default.GetString(str,stratIndex,length);
}