晕啊,没注意字符的大小
这样就看出来了
void __fastcall TForm1::Button2Click(TObject *Sender)
{
AnsiString a = "a a a a a";
AnsiString t="";
int i;
for(i=1;i<a.Length();i++)
{
t += AnsiString(a[i]);
t += " ";
}
t += a[i];
ShowMessage(t + " a a a a a");
}
AnsiString AddBlank(AnsiString a)
{
AnsiString t="";
int i;
for(i=1;i<a.Length();i++)
{
t += AnsiString(a[i]);
if (a[i] == ' ') continue;
t += " ";
}
t += a[i];
return t;
}
很简单啊:
AnsiString AddBlank(AnsiString a)
{
AnsiString t="";
int i;
for(i=1;i<a.Length();i++)
{
t += AnsiString(a[i]);
t += " ";
}
t += a[i];
return t;
}
改进一点
AnsiString AddBlank(AnsiString a)
{
AnsiString t="";
int i;
for(i=1;i<a.Length();i++)
{
t += AnsiString(a[i]);
if (a[i] != ' ')//不是空格,才添加一个空格...
t += " ";
}
t += a[i];
return t;
}