string sentence = "DateTime.Now.ToString() + "数据交换服务异常,请登陆数据交换前置机尝试重启数据交换程序。"";只要取到
数据交换服务异常,请登陆数据交换前置机尝试重启数据交换程序。
该如何取呢?
记住这个时间是时刻变化的,所以没办法计算时间的长度来开始取
我想过从后面算上来,那是不是要倒序呢,但该怎么写呢?

解决方案 »

  1.   

    //一个折中的办法,加个冒号:
    string sentence = "DateTime.Now.ToString() + ":数据交换服务异常,请登陆数据交换前置机尝试重启数据交换程序。"";
    //然后判断冒号的位置,再取!
      

  2.   

    DateTime.Now.ToString("yyyyMMdd") 長度就定了
      

  3.   

    string sentence = "DateTime.Now.ToString() + "数据交换服务异常,请登陆数据交换前置机尝试重启数据交换程序。"";
    string str = "数据交换服务异常,请登陆数据交换前置机尝试重启数据交换程序。";sentence.Substring(sentence.Length - str.Length, str.Length);
      

  4.   

    oH,my god!bug
    string sentence = "DateTime.Now.ToString() + "数据交换服务异常,请登陆数据交换前置机尝试重启数据交换程序。"";
    string strTime = DateTime.Now.ToString();sentence.Substring(str.Length, (sentence.Length - str.Length));
      

  5.   


    string sentence = "DateTime.Now.ToString() + "数据交换服务异常,请登陆数据交换前置机尝试重启数据交换程序。"";
    string strSentence = ":数据交换服务异常,请登陆数据交换前置机尝试重启数据交换程序。";
    string ii = sentence.Substring((sentence.Length - strSentence.Length), strSentence.Length);
    return ii;这样吧