关于CString的一些操作函数

CString a;

a.GetBuffer(0);   转换字符串函数。

 

atof() 在C语言中存在函数atof()可以将字符串转换为数值,不需要逐个字符解析。其函数声明为:

         doubleatof(const char *nptr);

CString对象作为参数也可以完成转换。

CString digital = "123.45";

double d= atof(digital);     //d=123.45


 

字符串格式化。字符串格式化是一种把其它不是字符串类型的数据转化为CString类型的方法。如:把一个整数转化成CString类型,可用如下方法:

CString s;

s.Format(“%d”,10);


 

Format()函数的参数与C语言中printf()函数的参数含义相同。

 

删除指定字符串。CString类提供TrimLeft()和TrimRight()函数删除指定的字符串。其函数声明为:

void TrimLeft();

void TrimLeft(TCHAR chTarget);

如果没有参数,从左删除字符(\n\t空格等),直到遇到一个非此类字符。

如果指定的参数是字符串,从字符串左边看起,遇到括号中出现的字符(参数)全部截去,直到出现第一个括号中未出现的字符时停止截除,即使后面又出现了参数中有的字符也不会截去了。

CString s="0123456789";

s.TrimLeft("02");

 

结果s="123456789"。

 

获得特定子串,CString类提供Left()和Right()函数来获取从字符串左侧开始或右侧开始的连续若干个字符,其函数声明为:

CString Left(int nCount) const; 

CString Right(int nCount) const;

其中nCount个字符的个数

CString s="123456789";

CString l=s.Left(5);  //l="12345"

CString r=s.Right(5);        //r="56789"


 

 

获得字符串长度,CString类提供GetLength()函数来获取字符串的长度,其函数声明为:

int GetLength( ) const;

 

m_strName.IsEmpty() 判断关联变量m_strName 所关联字符串是否为空,如果为空返回1 不为空返回0

 

组合框的形式,包括:Drop List,Simple和Dropdown。

Simple是一个列表框和一个文本编辑框的组合,列表框总是可见,被选中的列表项显示在文本编辑框内;Dropdown是一个列表框和文本编辑框的组合,在文本编辑框旁边还有一个下拉按钮,只有当用户单击下拉按钮时,列表框才显示出来;

Drop List与Dropdown相同,除了不允许在文本编辑框内编辑外。

组合框选项Sort:如果勾选,新添加项将按字母顺序插入到列表中,否则插入列表尾。

 

m_college.AddString("控制与计算机工程学院"); 添加一个字符串

AddString()函数功能是在组合框的列表框中添加一个字符串,其函数声明如下:

int AddString(LPCTSTR lpszString);

 

int nSel = m_college.GetCurSel();//获得当前选择学院的索引

获得组合框的列表框中当前选中的下标 ,函数声明为:

int GetCurSel() const;

 

m_college.GetLBText(nSel,strCollege);//获取学院名称

获取列表框中的字符串,函数声明为:voidGetLBText(int nIndex, CString& rString) const;

m_class.ResetContent();//清空班级选项 m_class 为一个combo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值