Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die gängigen Methoden der String-Klasse in C++?

Was sind die gängigen Methoden der String-Klasse in C++?

王林
王林Original
2020-05-13 11:58:056399Durchsuche

Was sind die gängigen Methoden der String-Klasse in C++?

Die gängigen Methoden der String-Klasse in C++ sind wie folgt:

Ermitteln Sie die String-Länge

 
#include<cstdio>
#include<iostream>
#include<string>
using namespace std;
int main()
{
    string str1 = "hello";
 
    int length = str1.length();
    printf("调用str.length()函数获取字符串长度:%d\n\n",length );
    return 0;
}

2

 
#include<cstdio>
#include<iostream>
#include<string>
using namespace std;
int main()
{
    string str1 = "hello";
    string str2="my girl!";
    string str3="hello ";
 
    string str4=str1+str2;
    string str5=str3+str2;
    cout<<"字符串str1+str2连接结果:"<<str4<<endl;
    cout<<endl;
    cout<<"字符串str3+str2连接结果:"<<str5<<endl;
    return 0;
}

3. String-Vergleich


 
#include<cstdio>
#include<iostream>
#include<string>
using namespace std;
int main()
{
    string str1 = "hello";
    string str2="my girl!";
    string str3="hello ";
 
    if (str1 < str3)
        cout << "字符串比较结果:" << "str1<str2" << endl;
    cout << endl;
    return 0;
}

4. String in Zeichen-Array konvertieren


 
#include<cstdio>
#include<iostream>
#include<string>
#include<cstring>
using namespace std;
int main()
{
    string str1 = "hello";
    string str2="my girl!";
    string str3="hello ";
 
    char *d = new char[20];  //因为下一句那里不是直接赋值,所以指针类型可以不用const char *
    strcpy(d, str3.c_str());  //c_str 取得C风格的const char* 字符串
    cout << "str3:" << c << endl;
    cout << "d:" << d << endl;
    str3 = "hahaha";
    cout << "str3:" << c << endl;
    cout << "d:" << d << endl;
    return 0;
}

Empfohlenes Tutorial:

C-Sprach-Tutorial

Das obige ist der detaillierte Inhalt vonWas sind die gängigen Methoden der String-Klasse in C++?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn