CString的常用方法

三、CString的使用: 自从用了CString 以后,就很喜欢它,因为它有好多好多的方法,而且使用起来特别方便。以下只是我常用的几种简单方法。希望对你有所帮助。呵呵~ 不过都是很简单的方法,但是却很有用哦。呵呵~ 1、将字符串转换为大写状态:(同样也可以将文本框的属性设置为Uppercase,即可见文本为大写状态) Converts all the characters in this string to uppercase characters CString s( "abc" ); s.MakeUpper(); ASSERT( s == "ABC" ); 同样地,转换为小写的方法: s.MakeLower(); 2、获得字符串长度: Returns the number of characters in a CString object CString s( "abcdef" ); s.GetLength(); 3、获得某一位置的字符: Returns the character at a given position. s.GetAt(i); 同样可以设置某一位置的字符:s.SetAt(ch); 4、获得字符串中某一字符或字符串的首地址: Finds a character or substring inside a larger string. int index=s.Find("abc",0); if(index>-1)//已找到 .... 5、比较两字符串是否相同: Compares two strings (case sensitive). if("abc".Compare("ABC")==0) AfxMessageBox("相同"); else AfxMessageBox("不同"); 6、判断字符串中是否包含某一字符串: bool flag=false; if(strstr("abc","ab")!=NULL) flag=true; 7、获得字符串前几个位置的字符串:Left Extracts the left part of a string (like the Basic LEFT$ function). CString s="abcdefg"; s.Left(4);//s="abcd" Right功能类似,从右边起几个长度的字符串:Right s.Right(2);//s="cd"; 从某个位置起,几个长度的字符串:Mid CString s="abcdefg"; s.Mid(2,3);//s="cde" 8、替换某字符为另一字符:Replace s.Replace('a','o'); 9、某一位置插入某一字符或字符串:Insert s.Insert(2,"abc"); 10、从某一位置起删除几个长度:Delete CString s="abcdefghi"; s.Delete(2,3);//s="abfghi" 11、去除左边、右边的空白字符(包括换行、回车):TrimLeft、TrimRight s.TrimLeft(); s.TrimRight(); 12、格式化操作:Format int index=12; CString s=""; s.Format("[%d]",index); 13、清空字符串操作:Empty CString s="abc"; s.Empty();//s="" 14、判空操作:IsEmpty if(s.IsEmpty()) return "empty"; 15、去除某一字符操作: CString str("This is a test."); int n = str.Remove('t'); ASSERT(n == 2); ASSERT(str == "This is a es.");
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值