有一个字符串
string SRTEXT = "PROJCS[Xian_1980_GK_CM_93E,GEOGCS[GCS_Xian_1980,DATUM[D_Xian_1980,SPHEROID[Xian_1980,6378140.0,298.257]],PRIMEM[Greenwich,0.0],UNIT[Degree,0.0174532925199433]],PROJECTION[Gauss_Kruger],PARAMETER[False_Easting,500000.0],PARAMETER[False_Northing,0.0],PARAMETER[Central_Meridian,93.0],PARAMETER[Scale_Factor,1.0],PARAMETER[Latitude_Of_Origin,0.0],UNIT[Meter,1.0]]";
分解并现在在textbox上的形式是
投影坐标 Xian_1980_GK_CM_93E
地理坐标 GCS_Xian_1980
大地基准面 D_Xian_1980
参考椭球体 Xian_1980,6378140.0,298.257
起始坐标参考点 Greenwich,0.0
角度单位 Degree,0.0174532925199433
投影类型 Gauss_Kruger
东偏 False_Easting,500000.0
北偏 False_Northing,0.0
中央经线 Central_Meridian,93.0
比例因子 Scale_Factor,1.0
起始纬线 Latitude_Of_Origin,0.0
参数单位 Meter,1.0
string SRTEXT = "PROJCS[Xian_1980_GK_CM_93E,GEOGCS[GCS_Xian_1980,DATUM[D_Xian_1980,SPHEROID[Xian_1980,6378140.0,298.257]],PRIMEM[Greenwich,0.0],UNIT[Degree,0.0174532925199433]],PROJECTION[Gauss_Kruger],PARAMETER[False_Easting,500000.0],PARAMETER[False_Northing,0.0],PARAMETER[Central_Meridian,93.0],PARAMETER[Scale_Factor,1.0],PARAMETER[Latitude_Of_Origin,0.0],UNIT[Meter,1.0]]";
分解并现在在textbox上的形式是
投影坐标 Xian_1980_GK_CM_93E
地理坐标 GCS_Xian_1980
大地基准面 D_Xian_1980
参考椭球体 Xian_1980,6378140.0,298.257
起始坐标参考点 Greenwich,0.0
角度单位 Degree,0.0174532925199433
投影类型 Gauss_Kruger
东偏 False_Easting,500000.0
北偏 False_Northing,0.0
中央经线 Central_Meridian,93.0
比例因子 Scale_Factor,1.0
起始纬线 Latitude_Of_Origin,0.0
参数单位 Meter,1.0
{
string SRTEXT = "PROJCS[Xian_1980_GK_CM_93E,GEOGCS[GCS_Xian_1980,DATUM[D_Xian_1980,SPHEROID[Xian_1980,6378140.0,298.257]],PRIMEM[Greenwich,0.0],UNIT[Degree,0.0174532925199433]],PROJECTION[Gauss_Kruger],PARAMETER[False_Easting,500000.0],PARAMETER[False_Northing,0.0],PARAMETER[Central_Meridian,93.0],PARAMETER[Scale_Factor,1.0],PARAMETER[Latitude_Of_Origin,0.0],UNIT[Meter,1.0]]"; char[] separator ={ '[' }; string[] myWords; string splitResult=""; myWords=SRTEXT.Split(separator); int i=0; foreach (string word in myWords)
{
if(i!=0 && (i+1)!=myWords.Length)
{
splitResult = splitResult + word.Substring(0, word.LastIndexOf(',')).Replace(']', ' ').Trim() + Environment.NewLine;
}; if ((i + 1)== myWords.Length)
{
splitResult = splitResult + word.Replace(']', ' ').Trim();
};
i++;
} textBox1.Text = splitResult;
}别忘了TEXTBOX属性MULTILINE设为TRUE; 代码写得有点麻烦,不过还是实现了,个人能力有限.希望可以帮到你.