【发布时间】:2012-09-09 20:39:18
【问题描述】:
我需要确定文本框中的字符总数并在标签中显示该值,但需要排除所有空格。
代码如下:
var
sLength : string;
i : integer;
begin
sLength := edtTheText.Text;
slength:= ' ';
i := length(sLength);
//display the length of the string
lblLength.Caption := 'The string is ' + IntToStr(i) + ' characters long';
【问题讨论】:
-
要删除所有空格吗?例如,制表符和空格?
-
我想删除所有的空格。
-
老实说,这个问题很简单。你试过了吗?
-
正如信息:您发布的代码毫无意义。您将
edtTheText.Text的内容分配给sLength,然后在下一行分配一个空格(sLength:= ' ';)。第二个赋值将使sLength的长度始终为 1(除非您随后删除空格,在这种情况下它将始终为 0)。 -
嗨 Glutz,我已经尝试过了,但现在才使用 Delphi 一个半星期,所以对它来说非常陌生。