關於AnsiString的使用大全

2021-04-13 13:02:05 字數 3724 閱讀 8896

ansistring 轉 char

**:

void __fastcall tform1::button1click(tobject *sender)

char轉ansistring

**:

#include

void __fastcall tform1::button1click(tobject *sender)

ansistring轉int

**:

void __fastcall tform1::button1click(tobject *sender)

int轉ansistring

**:

void __fastcall tform1::button1click(tobject *sender)

ansisting轉double

**:

void __fastcall tform1::button1click(tobject *sender)

double轉ansistring

**:

void __fastcall tform1::button1click(tobject *sender)

double轉ansistring並四捨五入

**:

void __fastcall tform1::button1click(tobject *sender)

double轉ansistring使用類似vb的format函式

**:

void __fastcall tform1::button1click(tobject *sender)

//得到 000123.45,當然你可以使用"# . , ;e+ e- xx"等符號,你自己試試 :wink:

ansi轉tclor型(從現在開始ansisting簡稱ansi

**:

void __fastcall tform1::button1click(tobject *sender)

tclor轉ansi

**:

void __fastcall tform1::button1click(tobject *sender)

ansi的一部分消除,哈哈,類似vb裡的mid函式,不過是反的~

**:

void __fastcall tform1::button1click(tobject *sender)

//得到abef

ansi的一部分插入

**:

void __fastcall tform1::button1click(tobject *sender)

取得ansi某一位字元

**:void __fastcall tform1::button1click(tobject *sender)

取得ansi裡最後乙個字元

**:

void __fastcall tform1::button1click(tobject *sender)

取出ansi字元,這才是vb的mid函式!

**:

void __fastcall tform1::button1click(tobject *sender)

ansi的字母 是否相同比較

**:

void __fastcall tform1::button1click(tobject *sender)

**:

void __fastcall tform1::button1click(tobject *sender)

在ansi中尋找字元

**:

void __fastcall tform1::button1click(tobject *sender)

在ansi中找字串,和上乙個類似

**:

void __fastcall tform1::button1click(tobject *sender)

判斷字串長度,類似vb的len

**:

void __fastcall tform1::button1click(tobject *sender)

取得字串,類似vb的left

**:

void __fastcall tform1::button1click(tobject *sender)

//得到"小蘋果"

檢測雙位元組字串

**:

void __fastcall tform1::button1click(tobject *sender)

else//返回1,如果你寫chkstr="fxxk",就返回0 }

檢測空字串

**:

void __fastcall tform1::button1click(tobject *sender)

全部便小寫vs全部便大寫

**:

void __fastcall tform1::button1click(tobject *sender)

**:

void __fastcall tform1::button1click(tobject *sender)

類似vb中trim 的去空格函式

**:

void __fastcall tform1::button1click(tobject *sender)

但是,這個處理不了全形的空格   怎麼辦ni~

**:

ansistring __fastcall tform1::trimstr( ansistring tm , ansistring lr )

// 全形除去

else if ( tm.substring(1,2) == " " ) }

} // 右除去

if ( lr == "r" || lr == "b" )

// 全形除去

else if ( tm.substring(len-1,2) == " " ) }

} return tm; }

void __fastcall tform1::button1click(tobject *sender)

相同字元重複輸入

**:

void __fastcall tform1::button1click(tobject *sender)

字串替換

**:

void __fastcall tform1::button1click(tobject *sender)

全形變半形

**:

ansistring zen = "1234567890";

int len = zen.length();

char buf[max_path];

zeromemory( buf, sizeof( buf ) );

lcmapstring( getuserdefaultlcid(), lcmap_halfwidth, zen.c_str(), len, buf, sizeof( buf ) );

ansistring han = ansistring( buf );

edit1->text=han;

半形變全形

**:

void __fastcall tform1::button1click(tobject *sender)

AnsiString的「 」符號問題

昨天在寫code的時候,有一段是這樣的 希望在窗體開啟後能夠在標題後面加上 edit record 誰知執行的時候沒有達到想要我效果,但是程式沒有報錯,一切都執行正常。百思不得其解,便試著改寫一下 form caption form caption edit record 執行,ok!那就奇怪了,一...

關於this 的使用

如有不對的地方請大家指出,呵呵.this 的使用 1.this是指當前物件自己。當在乙個類中要明確指出使用物件自己的的變數或函式時就應該加上this引用。如下面這個例子中 public class a public static void main string args 執行結果 s hellow...

關於MenuHelp的使用

很多程式都是有選單和狀態列,當用滑鼠點開選單移動選擇各選單項的時候,會在狀態列顯示關於該選單項的說明。這個功能mfc是封裝好的,用嚮導生成即可,但用api程式設計就得自己編寫 了,查了一下msdn,有個menuhelp函式可以做到,函式原型為 void menuhelp uint umsg,wpar...