CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

请问VC中判断字母大小写及大小写转换的函数是什么?

楼主itmask(vc&asp)2001-12-10 14:43:55 在 VC/MFC / 基础类 提问

问题点数:50、回复次数:9Top

1 楼thinkers(文笔夕照)回复于 2001-12-10 14:49:03 得分 10

判断好办:  
  if(   c   >=   'a'   &&   c<='z')   ...//小写  
  if(c>='A'   &&   c<='Z')...//大写  
   
  转换:  
  LPTSTR   CharUpper(  
      LPTSTR   lpsz       //   single   character   or   string  
  );  
   
  LPTSTR   CharLower(  
      LPTSTR   lpsz       //   single   character   or   string  
  );Top

2 楼dgb(dgb)回复于 2001-12-10 14:50:25 得分 20

CString   s(   "abc"   );  
  s.MakeUpper();  
  ASSERT(   s   ==   "ABC"   );  
  CString   s(   "ABC"   );  
  s.MakeLower();  
  ASSERT(   s   ==   "abc"   );  
   
  Top

3 楼vanta(^_^)回复于 2001-12-10 14:52:04 得分 0

一样可以使用C函数Top

4 楼ColdWolf(天边流星)回复于 2001-12-10 14:52:27 得分 10

//判断大小写:   0   输入的不是26个字母,1-小写;2-大写  
  int   judge(char   a)  
  {  
      if   (a>='a'   &&   a<='z')  
              return   1;  
      else   if   (a>='A'   &&   a<='Z')  
              return   2;  
      else   return   0;  
  }  
   
  char   change(char   a,bool   low)  
  {    
        if   (low)  
              if   (a>='A'   &&   a<='Z')  
                        return   a+26;  
        else  
              if   (a>='a'   &&   a<='z')  
                        return   a-26  
        return   a;  
  }  
   
       
  Top

5 楼nomy()回复于 2001-12-10 14:52:53 得分 10

islower()  
  isupper()  
  tolower()  
  toupper()  
  strlwr()  
  strupr()Top

6 楼ColdWolf(天边流星)回复于 2001-12-10 14:54:15 得分 0

low   =   true  
  转换成小写   else   转换成大写Top

7 楼dgb(dgb)回复于 2001-12-10 14:54:48 得分 0

我搞错了!抱歉!  
  可以作一个函数进行判断.  
  BOOL   IsLower(char   ch)  
  {  
  Top

8 楼dgb(dgb)回复于 2001-12-10 14:59:10 得分 0

网络有问题,老是作不完,就出问题  
   nomy()   说的对  
  Top

9 楼wangao88(呆子)回复于 2001-12-10 16:14:16 得分 0

if(   c   >=   'a'   &&   c<='z')   ...//小写  
  if(c>='A'   &&   c<='Z')...//大写  
   
  转换:  
  LPTSTR   CharUpper(  
      LPTSTR   lpsz     //   single   character   or   string  
  );  
   
  LPTSTR   CharLower(  
      LPTSTR   lpsz     //   single   character   or   string  
  );   Top

相关问题

  • 字符串(字母串)大小写转换函数是什么?
  • 小问题:英文字母大、小写之间的转换用什么函数??
  • 只想text 控件中输入 数字大小写字母或者下划线 函数应该怎样写,
  • 使用indexOf函数,如何设置可以使其对于相同字母的大小写均可以匹配?
  • 字母大小写问题
  • 大小写字符转换函数!
  • 转换大小写的函数?
  • 请问怎样使用VC的complete word 功能?以避免键入函数的大小写错误?(内空)
  • 如何检测一个字符串只是数字,二十六个字母(大小写皆可)的组合;java类库有这个函数吗?
  • 那个老弟告诉我:利用VC编辑文字时英文字母大小写转变的快捷键

关键词

  • 大小写
  • 判断

得分解答快速导航

  • 帖主:itmask
  • thinkers
  • dgb
  • ColdWolf
  • nomy

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo