精华内容
下载资源
问答
  • c++ 字符串大小写转换

    千次阅读 2019-05-26 21:26:56
    设S是一个大写字母,转换成小写字母的代码如下: S = S - 'A' + 'a'; 设s是一个小写字母,转换成大写字母的代码如下: s = s - 'a' + 'A';

    设S是一个大写字母,转换成小写字母的代码如下:

    S = S - 'A' + 'a';
    

    设s是一个小写字母,转换成大写字母的代码如下:

    s = s - 'a' + 'A';
    

    当然也可以通过STL函数直接转换
    toupper(string), 将string中所有的字符变成大写。
    tolowerr(string), 将string中所有的字符变成小写。

    展开全文
  • c++字符串大小写转换的几种方式

    千次阅读 2020-01-21 11:53:16
    原文链接:转自我的个人博客...函数返回: 返回ch所代表的字符的小写字母 所属文件: <ctype.h> toupper 函数原型: int toupper(int ch); 函数返回: 与ch相应的大写字母 所属文件: <ctype.h> #include...

    原文链接:转自我的个人博客

    tolower toupper函数

    tolower

    函数原型: int tolower(int ch);
    函数返回: 返回ch所代表的字符的小写字母
    所属文件: <ctype.h>

    toupper

    函数原型: int toupper(int ch);
    函数返回: 与ch相应的大写字母
    所属文件: <ctype.h>

    #include <iostream>
    using namespace std;
    int main(){
        string s="dsfdsaFSDAF";
        for(int i=0;i<s.length();i++){
            s[i] = toupper(s[i]);//全部转为大小 
        }
        cout<<s<<endl;
        for(int i=0;i<s.length();i++){
            s[i] = tolower(s[i]);//全部转为小写 
        }
        cout<<s<<endl;
    }
    

    strlwr strupr 函数

    strlwr

    函数原型: char *strlwr(char *a)
    函数功能:将字符串a转换为小写形式
    函数返回: 返回指向s参数的指针
    所属文件:#include <string.h>

    strupr

    函数原型:char *strupr(char *a)
    函数功能:把字符串a中的串转换成大写
    函数返回: 返回指向s参数的指针
    所属文件:#include <string.h>

    #include <iostream>
    #include <string.h>
    using namespace std;
    int main(){ 
        char s[]="jfWxs"; 
        char *p= strupr(s);
        cout<<p<<endl;//JFWXS
        p = strlwr(s);
        cout<<p<<endl;//jfwxs 
    }
    

    transform和tolower及toupper进行结合

    所属文件:#include
    transform(first1,last1,first2,result,binary_op);//first1是第一个容器的首迭代器,last1为第一个容器的末迭代器,first2为第二个容器的首迭代器,result为存放结果的容器,binary_op为要进行操作的二元函数对象或sturct、class

    #include <iostream>
    #include <algorithm>
    using namespace std;
    int main(){
        string str = "JFwxs";
        transform(str.begin(),str.end(),str.begin(),::toupper);
        cout<<str<<endl;//JFWXS
        transform(str.begin(),str.end(),str.begin(),::tolower);
        cout<<str<<endl;//jfwxs
    }
    

     

    展开全文
  • C++ 字符串大小写转换

    千次阅读 2018-01-12 02:28:40
    使用transform函数 string childDistanceId; transform(childDistanceId.begin(), childDistanceId.end(), childDistanceId.begin(), ::toupper);

    使用transform函数

    string childDistanceId;
    transform(childDistanceId.begin(), childDistanceId.end(), childDistanceId.begin(), ::toupper);


    展开全文
  • C++字符串大小写转换函数

    千次阅读 2019-04-23 20:17:13
    1.首先我们对char数组进行转换需要用到tolower与uppower(头文件string.h) #include<iostream> #include<cstdio> #include<string.h> //#include<algorithm> //#include<string> /...

    1.首先我们对char数组进行转换需要用到tolower与uppower(头文件string.h)

    #include<iostream>
    #include<cstdio>
    #include<string.h>
    //#include<algorithm>
    //#include<string>
    //#include<algorithm>
    using namespace std;
    string s;
    char s1[100];
    int main(){
        while(~scanf("%s",s1)){
            for(int i =0;i<strlen(s1);++i){
                s1[i] = toupper(s1[i]);//转换为大写
            }
            printf("%s\n",s1);
            for(int i =0;i<strlen(s1);++i){
                s1[i] = tolower(s1[i]);//转换为小写
            }
            printf("%s\n",s1);
        }
    }
    

    2.string也可以用上面的函数

    #include<iostream>
    #include<cstdio>
    #include<string.h>
    //#include<algorithm>
    //#include<string>
    //#include<algorithm>
    using namespace std;
    string s;
    char s1[100];
    int main(){
        while(cin>>s){
            for(int i =0;i<s.size();++i){
                s[i] = toupper(s[i]);//转换为大写
            }
            cout<<s<<endl;
            for(int i =0;i<s.size();++i){
                s[i] = tolower(s[i]);//转换为小写
            }
            cout<<s<<endl;
        }
    }
    

    3.string可以用transform(头文件是algorithm

    #include<iostream>
    #include<cstdio>
    //#include<string.h>
    //#include<algorithm>
    #include<string>
    #include<algorithm>
    using namespace std;
    string s;
    char s1[100];
    int main(){
        while(cin>>s){
            transform(s.begin(),s.end(),s.begin(),::toupper);
            cout<<s<<endl;
           transform(s.begin(),s.end(),s.begin(),::tolower);
            cout<<s<<endl;
        }
    }
    

    展开全文
  • c++字符串大小写转换

    千次阅读 2018-07-20 12:56:00
    C++中,由于没有单独定义string这个对象,所以字符串的操作比较麻烦些。字符串转换大小写是一个常用的功能,今天就简单总结下常用转换的方法: 由于ANSI和Unicode在函数名上有差别,故都列
  • C++字符串大小写字母转换

    千次阅读 多人点赞 2019-05-06 10:54:29
    最近在学习 STL,string 也是 STL 中的一种容器,遇到一个字符串中字母大小写转换的例子,这里就顺便总结一下在C++中常用的字符串大小写转换方法,有需要的可以参考。代码如下: 1、char[]类型,调用库函数 //=====...
  • 今天在刷领扣上的一道题: ...可以用transform函数转换字符串大小写。 头文件:#include&lt;algorithm&gt;‘’ 函数原型之类的没有研究,只看了他的用法 transform(str.begin(), s...
  • C++中 string字符串大小写转换的两种方式 这里提供两种对c++中string字符串进行大小写转换的方式(windows系统vs) 第一种方式:下标 #include<iostream> #include<string> using namespace std; int...
  • C/C++字符串大小写转换的几种方式

    千次阅读 2020-04-14 10:43:32
    实现了几种常用的字母大小写转换的方法
  • 一、 各种字符判断函数 头文件:#include <ctype.h> 检查字符是否为字母 isalpha(ch); 检查字符是否为数字 isdigit(ch); 检查字符是否为英文字母小写 islower(ch); 检查字符是否为英文字母大写 ...
  • C/C++字符串大小写转换

    千次阅读 2019-03-19 17:11:19
    而Linux环境下,由于Linux将toupper实现为一个宏而不是函数,故而此时 C++中没有string直接转换大小写的函数,需要自己实现。 ###方案一: transform ( str . begin ( ) , str . end ( ) , str . begin ( ) , ...
  • Linux C++ 字符串 大小写转换

    千次阅读 2018-07-09 15:05:34
    #include &lt;cctype&gt;#include &lt;string&gt;#include &lt;algorithm&...void ToUpperString(string &...str){ transform(str.begin(), str.end(), str.begin(), (int (*)(int))toupper....
  • 2.toupper和tolower是c++的库函数,它们的作用是将字符串转换成大写或者小写,具体实现代码如下: int tolower(int c) { if ((c >= 'A') && (c )) return c + ('a' - 'A'); return c; } int toupper(int c) {...
  • c++字符串大小写转换

    千次阅读 2010-03-16 11:06:00
    字符串转换大小写是一个常用的功能,今天就简单总结下常用转换的方法: 由于ANSI和Unicode在函数名上有差别,故都列出来,不过本人以Unicode为主。 【1.用C语言
  • C++实现字符串/字母大小写转换

    千次阅读 2019-07-18 19:19:18
    #include <iostream> using namespace std; int main() { char c1[BUFSIZ] = { 0 }, c2[BUFSIZ] = {0}; cout << "请输入字母:" << endl; cin >... int num = strlen(c1)...
  • 字符串大小写转换的2种方法C++,对任意输入的字符串可实现字符串大小写的转换。
  • 字符串大小写转换C++

    千次阅读 2019-03-12 14:28:31
    #include &lt;iostream&gt; #include &lt;string.h&gt; using namespace std; int main() { char ch[100]; gets(ch); int len=strlen(ch); for(int i=0;i&lt;len;i++) ......
  • C C++ 字符串大小写转换

    万次阅读 2012-07-27 13:32:46
    字符串转换大小写是一个常用的功能,今天就简单总结下常用转换的方法:  由于ANSI和Unicode在函数名上有差别,故都列出来,不过本人以Unicode为主。    【1. 用C语言标准库函数 toupper, tolower】  头文件...
  • 在项目开发的时候会需要统一字符串的格式,比如首字母要求统一大写或小写,那用Java如何实现这一功能?下面一起来学习学习。
  • c++ string 字符大小写转换

    万次阅读 多人点赞 2017-08-02 16:43:59
    c++中的string类对象并没有自带的方法进行字符大小写转换,进行大小写转换的方法很多,这里我们提供一个通过algorithm中的transform函数对string对象进行字符大小写转换。 #include #include #include using ...
  • C++11——字符串字母大小写转换

    千次阅读 2019-02-20 11:47:11
    示例代码如下, #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;algorithm&gt; using namespace std; void transformLiteral() { string strA("...werwUHUB@...
  • C++(2):关于string字符串大小写转换

    千次阅读 2018-07-09 17:58:26
    如何将一个string中的字符全部转换成大写或者全部... STL的algorithm库确实给我们提供了这样的便利,开发人员只需要提供一个函数对象,即可实现大小写转换。   transform原型: template &lt; class Inpu...
  • C++常用的大小写转换的方法

    万次阅读 多人点赞 2019-03-20 20:29:01
    由表格可以看出,对应大小写字母之间相差32,由此可以衍生出以下编程的思路: 程序1.1 #include <iostream> using namespace std; int main() { char a[20]; int i = 0; cout<<"请输入一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 122,249
精华内容 48,899
关键字:

c++字符串大小写转换

c++ 订阅