我面临一个非常有趣的问题。以下是我要从中获取子字符串的字符串。
1¨Ñ§ËÇÑ´1xxxxxxxx
索引 0-2(长度 3)是省 ID 索引 3-35(长度 32)是泰语的省名。
当我尝试采取子字符串省时,如下所示
string line = "1¨Ñ§ËÇÑ´1xxxxxxxx ";
line.Substring(3,32).Trim();
这向我显示错误如下
Index and length must refer to a location within the string.
请记住,当我调试时,代码行总长度显示为 33,应该是 35。省子字符串显示为 30。
以下是代码...
using (StreamReader streamReader = new StreamReader("File06.txt"))
{
Console.WriteLine(".................. Content of " + file.Name + "..............");
string codeOfProvince, nameOfProvince, line;
while ((line = streamReader.ReadLine()) != null)
{
codeOfProvince = line.Substring(0, 3).Trim();
nameOfProvince = line.Substring(3,32).Trim();
Console.WriteLine("codeOfProvince {0}, nameOfProvince {1}", codeOfProvince , nameOfProvince );
}
Console.WriteLine("..............................................................");
Console.WriteLine();
我相信这会对您有所帮助,并且该文件包含以下数据
1¨Ñ§ËÇÑ´1xxxxxxxx
2¨Ñ§ËÇÑ´2xxxxxxxx