最近由于处在半转型状态,学bcb也是模模糊糊。
由于在学C++builder,ansistring是bcb中提供的类跟java中的String差不多
以下是转贴能容,感谢原作者的努力:
//Ansistring 转 char
void __fastcall TForm1::Button1Click(TObject *Sender)
{
}
//char转Ansistring
#include <windef.h>
void __fastcall TForm1::Button1Click(TObject *Sender)
{
}
//Bool转AnsiString
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString Test=BoolToStr(CheckBox1->Checked);
}
//Ansistring转bool
void __fastcall TForm1::Button1Click(TObject *Sender)
{ AnsiString Test="-1"
}
//int转ansistring
void __fastcall TForm1::Button1Click(TObject *Sender)
{
}
//AnsiString转double
void __fastcall TForm1::Button1Click(TObject *Sender)
{
}
//double转AnsiString
void __fastcall TForm1::Button1Click(TObject *Sender)
{
}
//double转AnsiString并四舍五入
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//说明FloatTostrF里5代表从第几个数字的后一位开始四舍五入,4代表取4位小数。
//执行后得到str是123.4600。:roll:
}
//double转AnsiString使用类似vb的format函数
void __fastcall TForm1::Button1Click(TObject *Sender)
{
}
//得到 000123.45,当然你可以使用"# . , ; E+ E- xx"等符号,你自己试试 :wink:
//AnsiString转Tclor型
void __fastcall TForm1::Button1Click(TObject *Sender)
{
}
//Tcolor转AnsiString
void __fastcall TForm1::Button1Click(TObject *Sender)
{
}
//消除AnsiString 中的一部分字符串 代码:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
}//得到ABEF
//在AnsiString 中插入字符串
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//得到AB12345CDEF
}
//取得ansi某一位字符
void __fastcall TForm1::Button1Click(TObject *Sender)
{
}
//取得AnsiString里最后一个字符
void __fastcall TForm1::Button1Click(TObject *Sender)
{
}
//取出AnsiString字符,这个类似vb的mid函数!
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//得到CD
}
//AnsiString的字母比较
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//返回1,不同!分大小写。
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//返回0,相同!没有分大小写,哈哈
}
//在AnsiString中寻找字符
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//返回5,如果你写Sample="haha",就返回0,找不到,哈哈
}
//在AnsiString中找字符串,和上一个类似
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//返回5,即E字符的位置
}
//判断字符串长度,类似vb的len
void __fastcall TForm1::Button1Click(TObject *Sender)
{
//返回8
}
//取得字符串,类似vb的left
void __fastcall TForm1::Button1Click(TObject *Sender)
{
}//得到"小苹果"
//检测双字节字串
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString ChkStr = "你好";
int ChkPos =
if ( ByteType( ChkStr , ChkPos ) == mbSingleByte ){
}
//检测空字符串
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)
{
}
//但是,这个处理不了全角的空格 代码:
AnsiString __fastcall TForm1::TrimStr( AnsiString Tm , AnsiString LR )
{
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
}
//相同字符重复输入
void __fastcall TForm1::Button1Click(TObject *Sender)
{
}
//字符串替换
void __fastcall TForm1::Button1Click(TObject *Sender)
{
rfReplaceAll << rfIgnoreCase );
//<<后是参数,得到Borland Delphi is free
}
//全角变半角
//半角变全角
void __fastcall TForm1::Button1Click(TObject *Sender)
{
}