AnsiString 使用大全

上传人:汽*** 文档编号:485651402 上传时间:2023-07-26 格式:DOC 页数:8 大小:26.50KB
返回 下载 相关 举报
AnsiString 使用大全_第1页
第1页 / 共8页
AnsiString 使用大全_第2页
第2页 / 共8页
AnsiString 使用大全_第3页
第3页 / 共8页
AnsiString 使用大全_第4页
第4页 / 共8页
AnsiString 使用大全_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《AnsiString 使用大全》由会员分享,可在线阅读,更多相关《AnsiString 使用大全(8页珍藏版)》请在金锄头文库上搜索。

1、精品文档,仅供学习与交流,如有侵权请联系网站删除AnsiString 使用大全: 顾名思义,就是利用AnsiString来处理相关的各种问题。来看看吧,一定让你受益匪浅!/Ansistring 转 char void _fastcall TForm1:Button1Click(TObject *Sender) AnsiString Test = 哈哈; char *chr = Test.c_str(); /char转Ansistring #include void _fastcall TForm1:Button1Click(TObject *Sender) AnsiString str = S

2、ample; char chrMAX_PATH; strcpy( chr , str.c_str() ); /Bool转AnsiString void _fastcall TForm1:Button1Click(TObject *Sender) AnsiString Test=BoolToStr(CheckBox1-Checked); /Ansistring转bool void _fastcall TForm1:Button1Click(TObject *Sender) AnsiString Test=-1 CheckBox1-Checked= StrToBool( Test ); /int转

3、ansistring void _fastcall TForm1:Button1Click(TObject *Sender) int i = 123; AnsiString str = IntToStr( i ); /AnsiString转double void _fastcall TForm1:Button1Click(TObject *Sender) AnsiString Test = 123; long double d = StrToFloat( Test ); /double转AnsiString void _fastcall TForm1:Button1Click(TObject

4、*Sender) double d = 123.456; AnsiString str = FloatToStr( d ); /double转AnsiString并四舍五入 void _fastcall TForm1:Button1Click(TObject *Sender) long double d = 123.456121212; AnsiString str = FloatToStrF( d , ffFixed ,5 , 4 ); /说明FloatTostrF里5代表从第几个数字的后一位开始四舍五入,4代表取4位小数。 /执行后得到str是123.4600。:roll: /double

5、转AnsiString使用类似vb的format函数 void _fastcall TForm1:Button1Click(TObject *Sender) double d = 123.456; AnsiString str = FormatFloat( 000000.00 , d ); /得到 000123.45,当然你能使用# . , ; E+ E- xx等符号,你自己试试 :wink: /AnsiString转Tclor型 void _fastcall TForm1:Button1Click(TObject *Sender) AnsiString Test = 0x00FF8080;

6、TColor Col = StringToColor( Test ); /Tcolor转AnsiString void _fastcall TForm1:Button1Click(TObject *Sender) TColor Col = 0x00FF8080; AnsiString str = ColorToString( Col ); /消除AnsiString 中的一部分字符串 代码: void _fastcall TForm1:Button1Click(TObject *Sender) AnsiString Test = ABCDEF; int First = 3; / 消除制定开头

7、int Length = 2; / 消除制定长度 AnsiString Dstr = Test.Delete( First , Length ); /得到ABEF /在AnsiString 中插入字符串 void _fastcall TForm1:Button1Click(TObject *Sender) AnsiString Test = ABCDEF; AnsiString Ins = 12345; / 插入串 int Pos = 3; / 在哪插 AnsiString Istr = Test.Insert( Ins , Pos ); /得到AB12345CDEF /取得ansi某一位字符

8、 void _fastcall TForm1:Button1Click(TObject *Sender) AnsiString Test = ABCDEF; AnsiString Npos = Test3;/得到C /取得AnsiString里最后一个字符 void _fastcall TForm1:Button1Click(TObject *Sender) AnsiString Test = ABCDEF; char *Lstr = Test.AnsiLastChar();/得到F /取出AnsiString字符,这个类似vb的mid函数! void _fastcall TForm1:But

9、ton1Click(TObject *Sender) AnsiString Test = ABCDEF; int First = 3; / 3开始取 int Length = 2; / 取2位 AnsiString Getstr = Test.SubString( First , Length ); /得到CD /AnsiString的字母比较 void _fastcall TForm1:Button1Click(TObject *Sender) AnsiString Test = ABCDEF; AnsiString Sample = abcdef; int Result = Test.An

10、siCompare( Sample ); /返回1,不同!分大小写。 void _fastcall TForm1:Button1Click(TObject *Sender) AnsiString Test = ABCDEF; AnsiString Sample = abcdef; int Result = Test.AnsiCompareIC( Sample ); /返回0,相同!没有分大小写,哈哈 /在AnsiString中寻找字符 void _fastcall TForm1:Button1Click(TObject *Sender) AnsiString Test = ABCDEF; An

11、siString Sample = E; int Result = Test.Pos( Sample ); /返回5,如果你写Samplehaha,就返回0,未找到,哈哈 /在AnsiString中找字符串,和上一个类似 void _fastcall TForm1:Button1Click(TObject *Sender) AnsiString Test = ABCDEF; AnsiString Sample = EF; int Result = Test.Pos( Sample ); /返回5,即E字符的位置 /判断字符串长度,类似vb的len void _fastcall TForm1:B

12、utton1Click(TObject *Sender) AnsiString Test = 拿金币来; int Len = Test.Length(); /返回8 /取得字符串,类似vb的left void _fastcall TForm1:Button1Click(TObject *Sender) AnsiString Test = 小苹果然看了这篇文章; AnsiString SLstr = Test.SetLength(6); /得到小苹果 /检测双字节字串 void _fastcall TForm1:Button1Click(TObject *Sender) AnsiString C

13、hkStr = 你好; int ChkPos = 1 ; if ( ByteType( ChkStr , ChkPos ) = mbSingleByte ) Edit1-Text=0; else Edit1-Text=1; /返回1,如果你写ChkStrfxxk,就返回0 /检测空字符串 void _fastcall TForm1:Button1Click(TObject *Sender) AnsiString Test = ; bool chk = Test.IsEmpty(); if (chk ) Edit1-Text=1;/返回1 /全部变小写vs全部变大写 void _fastcall TForm1:Button1Click(TObject *Sender) AnsiString Test = ABCdef; AnsiString Lstr = Test.LowerCase();

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号