C++ Builder 初学问与答(十六)

加Q911349435饺

加Q911349435饺

2016-02-19 19:14

下面请跟着图老师小编一起来了解下C++ Builder 初学问与答(十六),精心挑选的内容希望大家喜欢,不要忘记点个赞哦!
16.C/C++语言在CB中的一些特定用法  2)AnsiString是从Delphi中引进来的吗? !-- frame contents -- !-- /frame contents --   答:CB的核心组件VCL是用Object Pascal语言写出的,所以CB的VCL组件的属性有很多都是使用long string,例如:Text、 Name、Caption等属性都是使用Object Pascal的long string。基于此关系,CB只好建立了和Object Pascal的long string相应的类别,我们将它称为AnsiString。  3)AnsiString与String有什么区别?  答: C++ Builder在Sysdefs.h头文件中有这样的定义:  typedef  AnsiString String;  从这一点在看他二者是完全一样的,只是书写起来后者更方便一些,前者是意图更明了一些。  4)能介绍一下AnsiString类的一些常见函数及其用法吗?  答:当然可以了,下面就常见函数做一下简单介绍:  成员函数语法功能c_strchar *_fastcall c_str() const返回字符串数据的指针Deletevoid _fastcall Delete(int index,int count)由index处开始删除count个字符Insertvoid _fastcall Insert(const AnsiString& str,int index)由index处开始插入字符str到原字符串中IsEmptybool _fastcall IsEmpty() const返回字符串是否为空,true表示空字符串Lengthint _fastcall Length() const返回字符串长度LowerCaseAnsiString _fastcall LowerCase() const将字符串中的大写字母改写成小写UpperCaseAnsiString _fastcall UpperCase() const将字符串中的小写字母改写成大写Posint _fastcall Pos(cont AnsiString& substr)const;找出子字符串在原字符串中由第几个位置开始SubStringAnsiString _fastcall SubString(int index,int count)const返回由index处向后取count个字符ToDoubledouble _fastcall ToDouble() const将字符转成双精度数值ToIntint _fastcall ToInt() const将字符转成整形IntToStrAnsiString _fastcall IntToStr(int Value)将整形转成字符串TrimAnstString _fastcall Trim() const返回一个新的字符串,它会将原字符串前后空白或控制字符清除后再返回WideCharwchar_t fastcall WideChar(wchart* dest,int destsize)const转换AnsiString到一个宽字符数组(COM中常用) 更多内容请看C/C++技术专题专题,或
  
     5)AnstString成员函数与传统字符串函数有何不同之处?  答:我们可以通过二者的一个对照表来查看他们的之间的不同之处:
  AnsiString成员函数功能传统字符串函数=字符串拷贝strcpy+=字符串合并strcat+字符串连接无==,!+=,,=,,=字符串比较strcmpc_str()相互转换无,但可以利用指针实现Delete删除子字符串无Insert插入子字符串无Length求字符串长度strlenLowerCase字母转成小写strlwrPos找出子字符串strstrSetLength设置字符串长度无ToInt转成整形无ToDouble转成双精度sprintfUpperCase字母转成大写strupr
  
     6)如何实现传统字符串与AnsiString字符串的相互转换?  答:传统的C语言是使用字符来组成字符串的(字符串末尾必须有’
展开更多 50%)
分享

猜你喜欢

C++ Builder 初学问与答(十六)

编程语言 网络编程
C++ Builder 初学问与答(十六)

C++ Builder初学问与答5

编程语言 网络编程
C++ Builder初学问与答5

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

C++ Builder 初学问与答(十五)

编程语言 网络编程
C++ Builder 初学问与答(十五)

C++ Builder 初学问与答(十二)

编程语言 网络编程
C++ Builder 初学问与答(十二)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

C++ Builder初学问与答(十四)

编程语言 网络编程
C++ Builder初学问与答(十四)

C++ Builder初学问与答12

编程语言 网络编程
C++ Builder初学问与答12

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Win7自带的桌面天气工具怎么使用

Win7自带的桌面天气工具怎么使用

如何禁止在windows7电脑的桌面上放文件夹

如何禁止在windows7电脑的桌面上放文件夹
下拉加载更多内容 ↓