首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

截取字符串的有关问题

2012-05-13 
求一个截取字符串的问题要求不如stringstr1 1234:33 stringstr2 abcd:33 我想截取“:”之前的字符串

求一个截取字符串的问题
要求   不如         string   str1= "1234:33 ";
                          string   str2= "abcd:33 ";
                          我想截取“:”之前的字符串     用什么函数怎么弄   谢谢

[解决办法]
[code=C/C++][/code]

#include <iostream>
#include <string>
using namespace std;

string result(string& str, char ch);

int main ()
{
string str1= "1234:33 ";
string str2= "abcd:33 ";
string final;
final = result(str1,':');
cout << final << endl;

return 0;
}
string result(string& str, char ch)
{
string result;
size_t pos = str.find(ch);
result = str.substr(0,pos);
return result;
}

热点排行