8. AnsiString类型类的方法
AnsiString类型类的方法
AnsiCompare
这个方法比较两个字符串)AnsiString类型的区分大小写(大小写敏感。
诠释__fastcall AnsiCompare(常量AnsiString类型及右)常量;
如果两个字符串相等,则返回0。
如果链,需要比较比去年少作为参数,返回值是负数。否则,是大于0。
条件 | 返回值 |
中一>中二 | > 0 |
中一<S2的 | <0 |
S1为S2的 | = 0 |
例如:
AnsiString类型海峡=“象”;
ShowMessage(Cadena.AnsiCompare(“大象”)); / /响应0
ShowMessage(Cadena.AnsiCompare(Elefantf“))/ / -1回复
ShowMessage(Cadena.AnsiCompare(Elefantd“))/ /答1
AnsiCompareIC
比较该字符串与另一个指定的AnsiString类型不区分大小写(大小写不敏感)。
诠释__fastcall AnsiCompareIC(常量AnsiString类型和D.)常量;
比较这个AnsiString类型到玫瑰岗,区分大小写。比较操作是由当前的Windows区域设置和经营者不一定是相同的AnsiString类型使用比较。 AnsiCompare是基于区域设置特定的排序顺序。返回值如下:
条件 | 返回值 |
中一>中二 | > 0 |
中一<S2的 | <0 |
S1为S2的 | = 0 |
AnsiLastChar
安西普
AnsiString类型
ByteType
c_str
给出了一个char字符串数据的指针。
字符* __fastcall c_str()常量;
CurrToStr
CurrToStrF
删除
删除一个链的一部分。
删除无效__fastcall(智力指数,诠释计数);
人口统计指标中删除字符在字符串中的字符开头。
FloatToStrF
FmtLoadStr
格式
FormatFloat
插入
将文本添加到字符串中的位置显示。
无效__fastcall插入(常量AnsiString类型及海峡,智力指数);
插入字符串str进入这个指数在AnsiString类型的起始位置。
IntToHex
转换为一个十六进制(基数为16)字符串。
静态AnsiString类型__fastcall IntToHex(int值,诠释位);
价值是要转换的数字。数字表示的十六进制数字的最低数。
IsDelimiter
为IsEmpty
看看一个字符串是空的。
布尔__fastcall参考isEmpty()常量;
AnsiString类型,则返回true,如果这是空的,否则为false。
IsLeadByte
IsPathDelimiter
IsTrailByte
LastDelimiter
长
给出了一个字符的字符串的长度。
诠释__fastcall长度()常量;
LoadStr
小写
字符串转换为小写。
小写__fastcall AnsiString类型()常量;
算!=操作符[]操作符+运算符+ =运算符<运算符<=
=运算符==运算符运算符>“操作> =
名次
给在字符串中一个子串的位置。
诠释__fastcall名次(常量AnsiString类型及SUBSTR中)常量;
返回开始指数ANSIString长在哪个SUBSTR中的子串。如果不包含子串中的AnsiString类型,名次返回0。
中用SetLength
部分字符串按指定的长度。
__fastcall无效中用SetLength(智力newLength)
截断的字符串长度的长度小于newLength如果当前字符串。中用SetLength不增加字符串长度。
StringOfChar
它提供了一个从字符串,重复n次。
静态AnsiString类型__fastcall StringOfChar(字符通道,诠释计数);
返回一个字符串,其中包含总字符与字符所给予的计数值。例如,
AnsiString类型商S = AnsiString类型::StringOfChar('一',10);
集合S的字符串'AAAAAAAAAA'。
子串
返回从一开始的位置在子串表示,按照指定的长度。
子串__fastcall AnsiString类型(智力指数,诠释计数)常量;
返回一个新的AnsiString类型这是一个AnsiString类型子这一点。该子字符串包含字符数开始于指数。
ToDouble
转换为一个真正的数字的字符串的两倍。如果你不能使发生异常。
双__fastcall ToDouble()常量;
值的字符串转换为浮点数。字符串必须标包括一个可选的(+或- ),一个可选的小数点的数字与字串,和一个可选的'E'或'e'的整数,后面跟着一签署。开头和结尾的字符串中的空格被忽略。全球DecimalSeparator变量定义了点字符必须作为一个小数。千分符和货币符号的字符串中不允许使用。如果字符串不包含有效的值,则会引发异常EConvertError。
ToInt
一个整数转换为字符串。如果你不能使发生异常。
诠释__fastcall ToInt()常量;
鉴于将字符串转换为整数的值并返回整数。如果字符串不包含有效的值,则会引发异常EConvertError。
ToIntDef
一个整数转换为字符串。如果你不能给出一个默认的转换,也没有例外。
诠释__fastcall ToIntDef(智力的DefaultValue)常量;
鉴于将字符串转换为整数的值并返回整数。如果字符串不包含有效的值,由默认值给出的值将被返回。
修剪
删除字符串的前后空格或控制字符。
修剪__fastcall AnsiString类型()常量;
修剪返回到新的AnsiString类型中删除开头和结尾的空格和控制字符。使用Trim删除打印字符空格之前和之后的第一次。
TrimLeft
删除前的字符串空格或控制字符。
TrimLeft __fastcall AnsiString类型()常量;
返回一个新的AnsiString类型TrimLeft删除前导空格和控制字符。用于删除空格字符TrimLeft在第一次印刷。
TrimRight
删除后的字符串空格或控制字符。
TrimRight __fastcall AnsiString类型()常量;
返回一个新的AnsiString类型TrimRight删除尾随空格和控制字符。使用TrimRight函数删除打印字符空格后的第一个。
TStringMbcsByteType
独特
大写
字符串转换为大写。
AnsiString类型__fastcall大写()常量;
WideChar
WideCharBufSize
例如:
/ *编译bcc32 famille.cpp vcl.lib ole2w32.lib * /
#包括
#包括
粉彩类
{
私人:
AnsiString类型FName参数[10];
AnsiString类型GetName(智力指数);
无效setname可以(智力,AnsiString类型);
公开:
__property AnsiString类型名称[参数index] = {读= GetName,setname可以写=};
粉彩(){}
〜粉彩(){}
};
粉彩AnsiString类型::GetName(int i)已
{
返回FName参数[我];
}
无效粉彩::setname可以(诠释我,常量AnsiString类型s)
{
FName参数[我] =秒;
}
诠释的主要()
{
粉彩℃;
三名称[0] =“史蒂夫”/ /调用粉彩::setname可以()
。名称[1] =“艾米”
。名称[2] =“莎拉”
。名称[3] =“安德鲁”
为(int i = 0;我<= 3;我+ +)
{
/ /调用粉彩::GetName()
把(三名称[我] c_str()。);
}
}
sprintf的功能,swprintf
语法
#包括
sprintf的诠释(字符*缓冲区,常量字符*格式[,论证,...]);
诠释swprintf(为wchar_t *缓冲区,常量为wchar_t *格式[,论证,...]);
说明
创建一个格式字符串。
sprintf的接受一系列的参数,适用于每一个包含字符串的格式的格式说明符所指向的格式,并输出格式化数据到一个字符串。
适用第一sprintf的格式说明符的第一个参数,对第二市场,等等。必须有作为参数的格式说明符相同。
返回值
成功时,sprintf的返回输出的字节数。返回值不是否包括在计数终止空字节。
发生错误时,返回EOF sprintf的。
例如:
#包括
#包括
诠释主要(无效)
{
char缓冲区[80];
sprintf的(缓冲,“近似的PI%女\ N”的,M_PI);
把(缓冲区);
返回0;
}