用StringBuilder构造的字符串怎样设置字符串的长度?

greenhill 2003-09-29 11:48:16
string c_sServiceID;
StringBuilder C_sServiceID=new StringBuilder(c_sServiceID);
可以对 C_sServiceID设置长度吗?
...全文
340 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cdbnzc 2003-09-29
  • 打赏
  • 举报
回复
[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.
jjcccc 2003-09-29
  • 打赏
  • 举报
回复
string c_sServiceID;
StringBuilder C_sServiceID=new StringBuilder(c_sServiceID,1024);

则:1024就是C_sServiceID最大长度。
xixigongzhu 2003-09-29
  • 打赏
  • 举报
回复
在构造函数里,是不能指定长度的。但如果构造时用的是字符串的话,长度就是字符串的长度。
xixigongzhu 2003-09-29
  • 打赏
  • 举报
回复
C_sServiceID可以设置长度用:
C_sServiceID.Length = 100;
但要注意不要大于最大容量MaxCapacity属性,否则会出错。

还要注意StringBuilder C_sServiceID=new StringBuilder(c_sServiceID,1024);这样构造之后,1024只是容量,长度是字符串c_sServiceID的长度
lyrixliu 2003-09-29
  • 打赏
  • 举报
回复
根据需要使用不同的构造函数
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);

110,526

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧