AnsiString 它提供的功能有如下:
a.可以做為指定用有:=,如:AnsiString temp="aa";
b.也可以把它加到Ansistring內有+及+=,如:temp+="bb"或
temp=temp+"bb";現在temp內的值為"aabb"
c.也可以做判斷用有,==、!=、<>、<、>、<=、=>等等
,如:if(temp=="aa"||
temp!="bb"||
temp<>"cc"||
temp>"cc" ||
temp<"cc" ||
temp<="dd"||
temp=>"ee"||)
d.做字串的比較有:AnsiCompare()及AnsiCompareIC()不管大小寫,如:
temp.AnsiCompare("aabb")它為傳回true或false;
e.轉為陣列型式 [],如:char a=temp[3],a會等於'b'啦!!
,注意它是從元素1開始 而不是元素0開始的啦!!
f.轉為字串型式 c_str(),如:char *string=temp.c_str();
g.傳回長度 Length(),如:int i=temp.Length();
h.判斷是不是空的 IsEmpty(),如:if (temp.IsEmpty()) ....
i.找尋字元的所在位置Pos(const AnsiString& subStr),
如:i=temp.Pos("a");
k.刪除及插入 Delete(int index,int count),
Insert(const AnsiString& str,int index),
如:i=temp.Pos("b"); ==>i=3
temp.Delete(i,1); ==>"aab"
temp.Insert("c",i) ==>"aacb"
l.設定長度 SetLength(),如:temp.SetLength(3);==>"aac"
m.轉換大小寫LowerCase(),UpperCase(),如:temp.upperCase();
n.刪除空白字串Trim(),TrimLeft(),TrimRight();
o.取字元SubString(int index,int count),如:temp.SubString(1,2)==>"aa"
p.文字數值的轉換ToInt(),ToIntDef(int DefaultValue),ToDouble()
可以應用在所有用AnsiString宣告的變數或則是函數,
如:
int i;
i=Edit1->Text.Pos("a");
Memo1->Text.TrimRight();
.
.
.
等等,太多了啦!! 反正功能很多就對了啦!!! 各自體會吧!!
--
[1;33m我是隻 [0m [1;5;36m浪漫多情 [m [1;33m的魚兒..... [m [1;5;36m
浪漫 [m [1;1;33m是我的 [m [1;3;32m天性... [m [m [1;5;36m 多情 [m [1;1;33m是我的 [m [1;1;32m個性... [m
[m [1;36m 或許 [m [1;33m 你會覺得我很濫情.... [m
[1;30m 但 [m [1;1;32m請相信我 [m [1;33m 我始終 對你 [m [1;5;31m一直沒變.. [m
--
[m● Origin : 雲林科技大學藍天使 <bbs.yuntech.edu.tw> [FROM: 140.125.83.22]
本來好意很可佩,可是怎麼為德不卒咧? 8)
我個人的經驗是,bcb1.0的help很不清楚。只列出了ansistring class的宣告,
自己得要去猜其函式功能及用法。花了很久時間才適應它。
bcb3.0的help就重寫了!像是一般vcl class的help了!
但是用了一陣子又覺得怎麼以前可以查到的東西現在又不容易查到了咧?
所以建議大家把1.0版的help印出來,和3.0版的help合用,
會好很多。
另外,Teach yourself BCB in 14 days裡面的介紹不錯。
或者您可以到 www.cobb.com/cpb
看 C++Builder Developer's Journal第一卷第三期裡的一篇文章。
就是 TYBCB的作者寫的。
--
[m※ Origin: 臺大電機 Maxwell 站 ◆ From: 140.109.112.145