没有合适的资源?快使用搜索试试~ 我知道了~
本文檔集合了 BCB ani-string 所提供的各項函式說明
资源推荐
资源详情
资源评论
1
3-2.AnsiString 資料型態
•
在 C++ Builder 中的字串稱為 AnsiString 資料型態,該型態繼承至
Delphi 而來,原因在於 C++ Builder 共用了 Delphi 中的大部分 VCL 元
件,而 Delphi 使用的 Object Pascal 語法擁有所謂的字串型態,為了
能順利使用 Delphi 中的程式資源,所以繼承 Delphi 的字串型態
(String) 以方便對 VCL 元件進行設定的動作。
•
3-2-1. 使用 AnsiString
–
要建立一個 AnsiString 有很多方法,其中最簡單方式就是和基本型態一樣
以宣告的方式建立一個 AnsiString 型態的變數,除此,亦可透過
Constructor 建構子的使用來產生一個 AnsiString 變數,底下為幾種宣告的
示範:
宣告 / 建構子 範例
AnsiString() 基本宣告 AnsiString Str="Hello World!"
AnsiString(const char* src) char *temp="Hello World!";
AnsiString Str(temp);
2
3-2.AnsiString 資料型態
宣告 / 建構子 範例
AnsiString(const AnsiString& src) AnsiString temp="Hello World!";
AnsiString Str(temp);
AnsiString(const char* src, unsigned
char len);
chat *temp="Hello World";
AnsiString Str=AnsiString(temp,5);
AnsiString(int) int temp=5168;
AnsiString Str=AnsiString(temp);
AnsiString(double) double temp=123.45;
AnsiString Str(temp);
AnsiString(char) char temp='A';
AnsiString Str=AnsiString(temp);
AnsiString(unsigned long) unsigned long temp=1234567;
AnsiString Str=AnsiString(temp);
3
3-2.AnsiString 資料型態
•
從上面的表格中可知,基本型態的數值幾乎都可以轉成 AnsiString 型態,而除了使用建構子達成轉換的目的外,
C++ Builder 還提供 AnsiString 和基本型態的轉換函式,列表如下:
AnsiString
型態
函式 範例
整數 StrToInt() int a=StrToInt("1234");
浮點數 StrToFloat() float a=StrToFloat("1234.5");
日期 StrToDate() TDate a=StrToDate("2002/2/2");
時間 StrToTime() TTime a=StrToTime("20:20");
日期時間 StrToDateTime() TDateTime a=StrToDateTime("2002/2/2 8:30");
字串指標 c_str()
char * a = new char[Edit1->Text.Length() +1];
strcpy(a, Edit1->Text.c_str());
幣值 StrToCurr() Currency a=StrToCuur("12.1");
4
型態
AnsiString
函式 範例
整數 IntToStr() IntToStr(123);
浮點數
FloatToStr() 、 FloatToStrF(
)
FloatToStr(10.123);
FloatToStrF(10.123,ffFixed,7,3);
日期 DateToStr() DateToStr(Date());
時間 TimeToStr() DateToStr(Time());
日期時間 DateTimeToStr() DateToStr(Now());
字串指標 AnsiString()
char *temp="Hello World!";
AnsiString(temp);
幣值 CurrToStr() CurrToStr(10.11);
說明:
FloatToStr 和 FloatToStrF 的差別在於 FloatToStrF 可依照指定格式進行轉換,
格式為 FloatToStrF(Extended Value, TFloatFormat Format, int Precision, int Digits) ,
其中 Value 為浮點數; Format 設定轉換格式;
Precision 指定精確度; Digits 設定顯示小數位數。
剩余18页未读,继续阅读
资源评论
yungyilai
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- USB无线网卡驱动 USB\VID-1A86&PID-E397&REV-0738
- matlab实现2ASK通信系统仿真进行2ASK调制
- 直扩+BPSK仿真系统(MATLAB程序.zip
- 利用matlab对am,dsb,ssb,ask,fsk,bpsk信号进行正交调制解调仿真
- 工作汇报 年终总结66.pptx
- 基于Bootstrap的树形表格设计源码
- 7.农机电招平台设计与实现-SpringBoot+ Mysql+Java+ B/S 可运行源码(含数据库脚本)+开发文档+lw)
- 安卓Android快递代拿跑腿APP设计可升级Studio源码.7z
- 哈夫曼树与哈夫曼编码介绍.zip
- 车载电池SOC技术与设计2
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功