zoukankan      html  css  js  c++  java
  • 字符串专题

    1. double ceil(double x)

    求大于 x 的最小的数,即向上取整函数

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        long long n,m,a;
        cin>>n>>m>>a;
        long long s=ceil(m*1.0/a)*ceil(n*1.0/a);
        //或写为
        //long long s=((m+a-1)/a)*((n+a-1)/a);
        cout<<s<<endl;
        return 0; 
    }

    2.A   65    Z    90

       a   97    z     122

    3.字符串删除 

      https://blog.csdn.net/yishizuofei/article/details/79059804

      C++ string 字符串删除指定字符https://blog.csdn.net/lynn_xl/article/details/89151535  

      C++从string中删除所有的某个特定字符  https://www.cnblogs.com/7z7chn/p/6341453.html   超好

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        string str;
        cin>>str;
        str.erase(remove(str.begin(),str.end(),'a'),str.end());
        cout<<str<<endl;
        return 0;
    }

    删除特定字符串简单做法

    int pos=0;//下标 
        while( (pos=str.find("WUB"))!=-1 ){
            str.erase(pos,3);
        }

    5. 字符串 大写 改为 小写

    for(int i=0;i<str.size();i++){
            str[i]=tolower(str[i]);
        }

     小写改为大写

    toupper();

    6.字符串  str1 中是否有字符字串  str2

    strstr()函数    

      extern char *strstr(char *str1, char *str2);

      作用:返回str2 在str1中第一次出现的位置(地址)

    c_str() 函数

      作用:c_str()函数返回一个指向正规C字符串的指针, 内容与本string串相同.,

                这是为了与c语言兼容,在c语言中没有string类型,故必须通过string类对象的成员函数c_str()把string 对象转换成c中的字符串样式。

    string str;
        string str2="1111111";
        if(strstr(str.c_str(),str2.c_str())!=NULL)flag=true;
        else flag=false;

    7.字符串插入字符

      https://blog.csdn.net/wang1997hi/article/details/78364755

    http://codeforces.com/problemset/problem/208/A

    cf 208 A 考察了删除和插入

    str.insert(pos,str2);

     cf  208 A

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
        string str;
        cin>>str;
        int pos=0;//下标 
        while( (pos=str.find("WUB"))!=-1 ){
            str.erase(pos,3);
            if(str[pos-1]!=' '&&pos!=0)str.insert(pos," "); 
        }
        cout<<str<<endl;
        return 0;
    }
    str.insert(pos,str2);
    View Code

    8.字符串输入空格

    cin.getline(str,15);

    cin.getline(接受字符串到m,接受个数5,结束字符)

    getline(cin,str) // 接受一个字符串,可以接收空格并输出,需包含“#include<string>”

  • 相关阅读:
    2020.11.17
    2020.11.26
    2020.11.18
    2020.12.01
    2020.11.23
    Java编程规范
    20201003 千锤百炼软工人
    2020081920200825 千锤百炼软工人
    20201004 千锤百炼软工人
    20200929 动手动脑
  • 原文地址:https://www.cnblogs.com/w-w-t/p/11717466.html
Copyright © 2011-2022 走看看