C++ 判断字符串是否为空
生活随笔
收集整理的這篇文章主要介紹了
C++ 判断字符串是否为空
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C++ 判斷字符串是否為空 有2種方法 1種是用使用empty 2 使用== 與"" 比較
具體的如下:
#include <iostream>
#include <string>
using namespace std;int main()
{string name = "";//使用emptyif (name.empty()){cout << "name為空" << endl;}else{cout << "name不為空" << endl;}// 使用==比較""if (name == ""){cout << "name為空" << endl;}else{cout << "name不為空" << endl;}return 0;
}
注意:C++ 中判斷字符串是否為空不能直接與NULL 比較,NULL一般只拿和指針做比較或者賦給指針,string是類,傳參進函數時str調用默認的構造函數已經初始化了,并且str都已經是對象了,它不可能為NULL,也不能和NULL比較
總結
以上是生活随笔為你收集整理的C++ 判断字符串是否为空的全部內容,希望文章能夠幫你解決所遇到的問題。