Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die Verwendung von Strings in C++

Einführung in die Verwendung von Strings in C++

王林
王林Original
2020-05-06 09:58:013370Durchsuche

Einführung in die Verwendung von Strings in C++

String ist in der String-Bibliothek enthalten (nicht string.h, nicht .h). Sie kann eine String-Variable genau wie ein Zeichen definieren, und das leistungsstarke C++ verfügt auch über verschiedene Builds -in Funktion, die grundlegende Implementierung macht das manuelle Schreiben von Funktionen überflüssig und kann auch lexikografische Vergleiche und Zeichenfolgenoperationen durchführen.

1. Ausrichtungs- und Zeichenfolgenoperationen

Zum Beispiel

string s = "abcdef";
cout << s[0] << endl;

Das Ergebnis sollte das Ausgabezeichen „a“ sein, und der Zeichenfolgentyp kann kann auch verwendet werden Fügen Sie direkt eine weitere Zeichenfolge hinzu, zum Beispiel

string a = "abc", b = "bcd";
a = a + b;
cout << a << endl;

Das Ergebnis sollte die Zeichenfolge „abcbcd“ sein.

2. Integrierte Funktionen

Der String-Typ enthält tatsächlich viele Funktionen, wie zum Beispiel

string s = "a";
    s.append(2,&#39;b&#39;);//s.append(n,c);在s串后面加入n个c字符(append还有其他用法,详情可百度)
    s.erase(s.begin(),s.begin()+2);//s.erase(l,r);删除某个区间,l,r都为迭代器
    s.erase(it);//删除一个字符,it为迭代器
    s.size();//返回字符串s的长度大小
    s.begin();//返回首位置的迭代器
    s.end();//返回末位置的迭代器
    s.insert(it,ch);//在it位置插入ch字符,it为迭代器
    s.resize(len,c);//把字符串当前大小置为len,并用c填充不足的部分
    s.empty();//判断是否为空串
    s.length();//返回字符串的长度
    s.max_size();//返回当前系统string对象可存放的最大长度
    s.capacity();//返回当前容量
    s.at(k);//返回第k+1个字符(该用法会坚持是否越界)
    s.c_str();//返回C字符串的指针,内容为s串
    s.find(s1);//查找s中是否包含s1,并返回头位置,找不到则返回string::npos
    s.replace(k,x,ch);//从k位置开始,把后面的x个元素替换为ch(还有很多其他用法)
    s.swap(s2);//交换两个string字符串

und string unterstützt auch den direkten Vergleich zweier Strings . Größe (integrierter lexikografischer Vergleich).

Natürlich hat String zusätzlich zu den oben beschriebenen Funktionen noch viele andere Funktionen.

Empfohlenes Tutorial: C++-Tutorial

Das obige ist der detaillierte Inhalt vonEinführung in die Verwendung von Strings 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
Vorheriger Artikel:So verwenden Sie XcodeNächster Artikel:So verwenden Sie Xcode