zoukankan      html  css  js  c++  java
  • STL:大小写字母转换、字符转数字、char*转string(未完待续)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
        // 字符转大小写
        cout << (char)toupper('a') << endl;
        cout << (char)toupper('A') << endl;
        cout << (char)tolower('a') << endl;
        cout << (char)tolower('A') << endl;
        puts("×××××××××××××××××××完××××美××××分××××割××××线×××××××××××××××××××");
     
        //char 转 int,long int,long long int,double
     
        //方法一:atoi atol atoll atof
        char s1[]="12345654";
        char s2[]="123.23";
        int n1 = atoi(s1);
        long int n2 = atol(s1);
        long long int n3 = atoll(s1);
        double n4 = atof(s2);
        cout << n1 << ' ' << n2 << ' ' << n3 << ' ' << n4 << endl;
     
        //方法二:sscanf
        int a1;
        sscanf(s1,"%d",&a1);
        cout << a1 << endl;
     
        double a2;
        sscanf(s2,"%lf",&a2);
        cout << a2 << endl;
     
        char s3[]="AF";
        int a3;
        sscanf(s3,"%X",&a3); //16进制转换成10进制
        cout << a3 << endl;
     
        puts("×××××××××××××××××××完××××美××××分××××割××××线×××××××××××××××××××");
     
     
        //cstring 与 string 的转换
        string s4 = "This is a test";
        char s5[20];
        s5.format("%s", s4.c_str());
        cout << s5 << endl;
    }
  • 相关阅读:
    Docker技术入门之---Docker核心概念:镜像、容器、仓库(2)
    Docker技术入门之---Docker安装(1)
    微信小程序自定义组件
    vue项目优化--使用CDN和Gzip
    小程序分包
    VUE--- browserHistory 和 hashHistory。
    vue-生成的css文件中背景url()图片路径问题
    vue异步组件
    Vue双向绑定原理及实现
    web-view小程序转发功能,web-view和小程序之间传参
  • 原文地址:https://www.cnblogs.com/bestwzh/p/6401779.html
Copyright © 2011-2022 走看看