回 帖 发 新 帖 刷新版面

主题:请问怎么样把小写字母转成大写?

请问怎么样才能把Edit->Text里的数置转换成大写?谢谢.

回复列表 (共6个回复)

沙发

自己写个函数,或找别人的代码来看

板凳

BCB中的Edit->Text是AnsiString类型,该类型不同与C/C++中标准的字符串,也就是所C++标准库中是找不到他的,但AnsiString的功能比char*强大多了。同时,BCB为 AnsiString封装了一些方法。大致如下:
C_str 返回字串的数据的指针(char*)
Delete 删除字串的一部分
Insert 在现有字串的指定位置插入文本
Length 返回字串长度,不包括终止NULL
LowerCase 将字串变成小写
Pos 返回搜索字串在字串中的位置
SubString 返回字串中从指定位置开始、指定长度的子串
ToDouble 将字串变成浮点数,如果无法将字串变成浮点数,则扔出异常
ToInt 将字串变成整数,如果无法将字串变成整数,则扔出异常
ToIntDef 将字串变成整数并在不能换算时提供缺省值而不扔出异常
Trim 删除字串前后的空格
UpperCase 将字串变成大写

我想楼主用到的应该是UpperCase这个函数,格式为:Edit->Text.UpperCase()。
这下应该清楚了吧。

3 楼

XD,她是要把  数字 换成大写的

1   ->    壹

不是字母

4 楼

有分吗?

5 楼

谢谢各位老大.

6 楼

太高兴了!!!!!
终于有人给我分了

我来回复

您尚未登录,请登录后再回复。点此登录或注册