C++中的string用法

C++中的string用法

编码文章call10242025-03-09 16:00:0141A+A-

大家好,我是发哥,今天我们来说说C++中string类常用方法。

直接通过实例说明,大家遇到直接使用就好了。

示列代码如下:

#include

#include

using namespace std;

int main()

{

{


string val_str = "Hello World";

cout << "[cout] val_str is: " << val_str << endl;

// string 转换为 char*

const char* pchar_buf = val_str.c_str();

printf("[printf] pchar_buf is: %s\n", pchar_buf);


}


{

//比较两字符串是否相等

string str_one = "Hello World";

string str_two = "Hello World";

int nLen = str_one.length();


cout << "the length of str_one is: " << nLen << endl;

if (0 == str_one.compare(str_two))

{

cout << "str_one equal with str_two" << endl;


}

else

{

cout << "str_one not equal with str_two" << endl;

}


}


{

//判断是否是空字符串

string str;

if (str.empty())

{

cout << "str is empty." << endl;

}

else

{

cout << "str is not empty." << endl;

}


}



{

//char* 转换为 string

char *pchar_name = "lilei";

string strName;


strName = pchar_name;


cout << "strName is: " << strName << endl;


}


{

//字符串插入

string str = "I am";


str.insert(4, " fine.");


cout << "str is: " << str << endl;


}

return 0;

}

示列运行结果如下截图:


今天就说到这,谢谢你的关注,记得点赞、评论和关注哦,后期会有更好的优秀作品呈现,你的支持是我创建继续创造优秀作品的动力。

明天早上六点我们继续再聊!

点击这里复制本文地址 以上内容由文彬编程网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

文彬编程网 © All Rights Reserved.  蜀ICP备2024111239号-4