string c_sServiceID;   
StringBuilder C_sServiceID=new StringBuilder(c_sServiceID,1024);则:1024就是C_sServiceID最大长度。

解决方案 »

  1.   

    [C#]
    public string ToString(
       int startIndex,
       int length
    );[C++]
    public: String* ToString(
       int startIndex,
       int length
    );[JScript]
    public function ToString(
       startIndex : int,
       length : int
    ) : String;startIndex 
    The starting position of the substring. 
    length 
    The length of the substring. 
      

  2.   

    根据需要使用不同的构造函数
    public StringBuilder(int);
    public StringBuilder(int capacity);
    public StringBuilder(string,int capacity);
    public StringBuilder(int capacity, int maxlength);
    public StringBuilder(string);
    public StringBuilder(string, int capacity, int maxlength);
      

  3.   

    C_sServiceID可以设置长度用:
    C_sServiceID.Length = 100;
    但要注意不要大于最大容量MaxCapacity属性,否则会出错。还要注意StringBuilder C_sServiceID=new StringBuilder(c_sServiceID,1024);这样构造之后,1024只是容量,长度是字符串c_sServiceID的长度