std::string strSubtitle =@""; if( ! strSubtitle.empty() ) //判断字符串的是否为空 { CCLabelTTF* l = CCLabelTTF::create(strSubtitle.c_str(), "Thonburi", 22); addChild(l, 1); l->setPosition( ccp(VisibleRect::center().x, VisibleRect::top().y - 60) ); } string的追加 std::string s1 = "hello"; std::string s2 = "world"; std::string s3 = s1 + "," + s2 +"!\n"; CCLog("%s",s3.c_str()); 也可以 sprintf("%d.png", i);搞定 string 比较 if (s1=="hello") { CCLog("一样"); } string遍历节点 for(int i = 0 ; i < s3.size(); i ++){ CCLog("%c\n",s3[i]); } // int index = str.find("baidu");//查找字符串字母位置 str.replace(index, 5, "sain");//把规定字符串替换 CCLog("%s",str.c_str()); //把char 类型转数组 通过"," char*gs; int a[2]; std::string testString= "1,2,3"; char *order; strcpy(gs, testString.c_str()); order = strtok (gs,","); int i=0; while(order!=NULL) { CCLog( "%s",order ); int aa= atoi(order); CCLog("%d",aa); order = strtok(NULL,","); a[i]=aa; i++; } CCLog("%d",a[1]);