用户通过InputBox将字符串值输入到字符串数组中,一旦存储值,我如何使所有字母仅成为大写字母,如下面的示例。这些值必须基本上覆盖数组中的非大写值,以便稍后可以在列表框中显示它们。我知道我需要使用UpperCase函数,但似乎无法使它正常工作,因为它再次显示为非大写。如何使数组值全部为大写字母lazarus
这是我第一次尝试使用数组和UpperCase函数,所以请很好。
例如: '曲棍球', '网球', '足球' 为 '曲棍球', '网球', '足球'
大写代码:
procedure TFrm2016Assignment9.BtnCapitalStrClick(Sender: TObject);
var
Capitalise : string;
begin
Capitalise := UpperCase(nBasicsStrArray[0]);
end;
显示代码:
procedure TFrm2016Assignment9.BtnDisplayStrClick(Sender: TObject);
begin
dDateTime := Date() + Time();
LstOutput.Items.Add('String Array : ' + DateTimeToStr(dDateTime));
LstOutput.Items.Add(nBasicsStrArray[0]);
LstOutput.Items.Add(nBasicsStrArray[1]);
LstOutput.Items.Add(nBasicsStrArray[2]);
LstOutput.Items.Add(nBasicsStrArray[3]);
LstOutput.Items.Add(nBasicsStrArray[4]);
LstOutput.Items.Add('****');
end;
该数组的数据类型也是String。 – HarryJoe