qt开发环境 - c++字符串操作
生活随笔
收集整理的這篇文章主要介紹了
qt开发环境 - c++字符串操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include <QCoreApplication>
#include <iostream>
#include <string>
#include <cstring>using namespace std;int main(int argc, char *argv[])
{QCoreApplication a(argc, argv);//c++的字符串定義string s1;cout << '[' << s1 << ']'<< endl;string s2("ayumi hamasaki");cout << '[' << s2 << ']'<< endl;//c字符串和c++字符串,c++支持把c風格的字符串隱式轉換為c++風格string s3 = "字面值mai kuraki";//字面值隱式轉換cout << '[' << s3 << ']'<< endl;char const* ps = "字符指針mai kuraki";cout << '[' << ps << ']'<< endl;s3 = ps;cout << '[' << s3 << ']'<< endl;char sa[] = "字符數組mai kuraki";cout << '[' << sa << ']'<< endl;cout << strlen(s3.c_str()) << endl;//字符串成員函數,可以獲得c的首地址//字符串的賦值 對應c strcpystring s4("ayumi hamasaki……");s3 = s4;cout << '[' << s3 << ']'<< endl;//字符串的拼接 對應c strcatstring s5("I love ");s3 = s5 + s4;cout << '[' << s3 << ']'<< endl;//字符串復合賦值s5 += s3 += s4;//右結合cout << '[' << s5 << ']'<< endl;//字符串的比較 ASCII 長度 strcmpstring s6 = "abcd", s7 = "abCd", s8 = "abcde";cout << (s6 > s7) << endl;cout << (s6 > s8) << endl;s6 = "擎天柱";s7 = "威震天";s8 = "大黃蜂";//按照編碼cout << (s6 > s7) << endl;cout << (s6 > s8) << endl;//下標訪問cout << s4[2] << endl;//字符串的大小 不包括 /0cout << s5.size() << endl;cout << s8.length() << endl;//判斷字符串是否為空cout << s8.empty() << endl;//0s8.clear();cout << s8.empty() << endl;//1return a.exec();
}
總結
以上是生活随笔為你收集整理的qt开发环境 - c++字符串操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第一次申请助学贷款流程 助学贷款的申请流
- 下一篇: qt开发环境 - c++类