这样行不行啊:
"string".substring("string".indexof('=')+1);

解决方案 »

  1.   

    读取 一行 放入 临时字符串中strTemp中
    string strTemp = "#43=CONICAL_SURFACE('',#120,12.5,45.); ";
    int iStart1 = 0;  //第一段字符 截取的起始位置
    int iEnd1 = 0;    //第一段字符 截取的终止位置
    int iLong1 = 0 ;  //第一段字符 截取的长度
    int iStart2 = 0;  //第二段字符 截取的起始位置
    int iEnd2 = 0;    //第二段字符 截取的终止位置
    int iLong2 = 0 ;  //第二段字符 截取的长度
    iStart1 = strTemp.indexof("=") +1 ;
    iEnd1 = strTemp.indexof("(");
    iLong1 = iEnd1 -iStart1;
    string str1 = strTemp.substring(iStart1,iLong1 ) ; //截取第一段字符串 
    iStart2 = strTemp.IndexOf(",#") +6 ; //,#120,
    iEnd2 = strTemp.indexof(")") ;
    iLong2 = iEnd2 - iStart2 ;
    string str2 = strTemp.substring(iStart2,iLong2);//截取第二段字符串
    string str3 = str1 + str2 ;  获得第一行 的字符串