您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ str2函数代码示例

51自学网 2021-06-03 08:25:06
  C++
这篇教程C++ str2函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中str2函数的典型用法代码示例。如果您正苦于以下问题:C++ str2函数的具体用法?C++ str2怎么用?C++ str2使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了str2函数的27个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: main

int main(int argc, char **argv) {    if (argc != 4) {        std::cout << "Usage: " << argv[0] << " <databasefilename> <queryfilename> <tree-type>" << std::endl;        return 0;    }    std::string db_filename(argv[1]);    std::string str1(argv[2]);    std::string str2(argv[3]);    std::cout << "Input file is " << db_filename << " ";    std::cout << "String 1 is " << str1 << "   and string 2 is " << str2 << std::endl;    CheckFile(db_filename);        AvlTree<SequenceMap> a_tree;    FillTree(db_filename, a_tree);    a_tree.print_Between(str1, str2);    return 0;}
开发者ID:ekimlin,项目名称:Trees,代码行数:17,


示例2: main

intmain(int argc, char **argv){  std::ifstream f("tests/data/default-style.iss");  TestParser parser(f);  try  {    parser.parse();  }  catch (IgStyleParser::StyleParserError &e)  {    std::cerr << e.explain() << std::endl;    exit(1);    assert(false);  }  std::stringstream str("* {color: rgb(.7,.7,.7) ;} Background {diffuse-color: rgb(1., 0, 0);}");  std::cerr << str.str() << std::endl;  TestParser styleParser(str);  try  {    styleParser.parse();  }  catch (IgStyleParser::StyleParserError &e)  {    std::cerr << e.explain() << std::endl;    exit(1);    assert(false);  }  bool hasThrown = false;  try  {    throw IgStyleParser::StyleParserError("Dummy", "Error");  }  catch(IgStyleParser::StyleParserError &e)  {    hasThrown = true;  }  assert(hasThrown);  std::stringstream str2("// A comment/n* {name: /"pippo/" ; version: 'pluto'}");  TestParser styleParser2(str);}
开发者ID:ktf,项目名称:igfiles,代码行数:45,


示例3: testCountASCIIChars

	void testCountASCIIChars()	{		vmime::string str1("foo");		VASSERT_EQ("1", static_cast <vmime::string::size_type>(3),			stringUtils::countASCIIchars(str1.begin(), str1.end()));		vmime::string str2("f=?oo");		VASSERT_EQ("2", static_cast <vmime::string::size_type>(3 + 1),			stringUtils::countASCIIchars(str2.begin(), str2.end()));		vmime::string str3("foo/x7f");		VASSERT_EQ("3", static_cast <vmime::string::size_type>(4),			stringUtils::countASCIIchars(str3.begin(), str3.end()));		vmime::string str4("foo/x80");		VASSERT_EQ("4", static_cast <vmime::string::size_type>(3),			stringUtils::countASCIIchars(str4.begin(), str4.end()));	}
开发者ID:burner,项目名称:vmime,代码行数:18,


示例4: str1

// CDialogNew 消息处理程序void CDialogNew::OnBnClickedOk(){	// TODO: 在此添加控件通知处理程序代码	m_EditText.GetWindowTextW(m_Text);	if(m_Text == "0" || m_Text == ""|| m_Text.SpanIncluding( _T(".0123456789"))!= m_Text)	{		CString str1("输入格式不正确,请重新输入!");		CString str2("提示");		MessageBox(str1,str2);		m_Text = "";	}	else	{		int nIndex = m_Combobox.GetCurSel();		m_Combobox.GetLBText(nIndex,m_Unit);		CDialogEx::OnOK();	}}
开发者ID:ShiyuanChen,项目名称:data_structure,代码行数:19,


示例5: str1

void CDialogNew::OnBnClickedOk(){	// TODO: 在此添加控件通知处理程序代码	m_EditRow.GetWindowTextW(m_Row);	m_EditCol.GetWindowTextW(m_Col);	if(m_Row == "" || m_Col == "" || m_Row.SpanIncluding( _T("0123456789"))!= m_Row || m_Col.SpanIncluding( _T("0123456789"))!= m_Col)	{		CString str1("输入格式不正确,请重新输入!");		CString str2("提示");		MessageBox(str1,str2);		m_Row = "";		m_Col = "";	}	else	{		CDialogEx::OnOK();	}}
开发者ID:ShiyuanChen,项目名称:data_structure,代码行数:18,


示例6: str

void YZParserConfigWidget::execute(){    this->clear();    QScriptValue result = m_engine.evaluate(configUi.plainTextEdit->toPlainText());    m_functionValue = m_engine.globalObject().property("parseArticle");    QScriptValueList args;    QString str(targetUi.plainTextEdit->toPlainText());    QString str2(targetUi.lineEdit->text());    args << QScriptValue(str)<<QScriptValue(str2);    QScriptValue article = m_functionValue.call(QScriptValue(),args);    QVariant articleItem = article.toVariant();    resultUi.plainTextEdit->appendPlainText(QString("version:")  + QString::fromUtf8(articleItem.toMap()["version"].toByteArray().data())+"/n");    resultUi.plainTextEdit->appendPlainText(QString("lastModified:")  + QString::fromUtf8(articleItem.toMap()["lastModified"].toByteArray().data())+"/n");    resultUi.plainTextEdit->appendPlainText(QString("refreshTag:")  + QString::fromUtf8(articleItem.toMap()["refreshTag"].toByteArray().data())+"/n");    resultUi.plainTextEdit->appendPlainText(QString("author:")  + QString::fromUtf8(articleItem.toMap()["author"].toByteArray().data())+"/n");    resultUi.plainTextEdit->appendPlainText(QString("body:")  + QString::fromUtf8(articleItem.toMap()["body"].toByteArray().data())+"/n");}
开发者ID:hrbesd,项目名称:labrador,代码行数:18,


示例7: TEST

TEST(SecureAllocator, SecureString) {    SecureAllocatorDefaultDomain::SecureString str;    str->resize(2000, 'x');    ASSERT_EQUALS(0, str->compare(*SecureAllocatorDefaultDomain::SecureString(2000, 'x')));    SecureAllocatorDefaultDomain::SecureString str2(str);    ASSERT_NOT_EQUALS(&*str, &*str2);    str2 = str;    ASSERT_NOT_EQUALS(&*str, &*str2);    auto strPtr = &*str;    auto str2Ptr = &*str2;    SecureAllocatorDefaultDomain::SecureString str3(std::move(str));    ASSERT_EQUALS(strPtr, &*str3);    str3 = std::move(str2);    ASSERT_EQUALS(str2Ptr, &*str3);}
开发者ID:EvgeniyPatlan,项目名称:percona-server-mongodb,代码行数:18,


示例8: sprintf_s

//---------------------------------------------------------------------------------------------------------------------------------------------------void ProgressBar::DrawProgress(){    sprite->Clear(Color::GRAY);    sprite->FillRectangle(0, 0, (int)(width * progress), (int)height, Color::BLUE);    char buffer[100];    sprintf_s(buffer, 99, "%5.1f%%", progress * 100.0f);    textPercents->SetText(String(buffer));    sprintf_s(buffer, 99, "Size: all %5.1fMB, recieved %5.1fMB/n", bytesAll / 1024.0f / 1024.0f, bytesRecieved / 1024.0f / 1024.0f);    String str1(buffer);    sprintf_s(buffer, 99, "Speed %5.1fkB/s, time: passed %5.1fs, elapsed %5.1fs", speed / 1024.0f, timePassed, timeElapsed);    String str2(buffer);    text->SetText(currentFile + String("/n") + str1 + str2);}
开发者ID:Sasha7b9,项目名称:Tankist-Urho3D-,代码行数:19,


示例9: main

//---------------------------------------------------------int main(int argc, char* argv[]){	{		std::string str("abc 123 abc 123");		boost::replace_all(str, "123", "abc");		assert(str=="abc abc abc abc");	}	{		std::string str1, str2;		std::vector<std::string> token;				str1="one.two";		boost::split(token, str1, boost::is_any_of("."));		str2=boost::algorithm::join(token, "_");		boost::algorithm::replace_all(str2, "_", ".");		assert(str1==str2);			token.erase(token.begin());		assert(boost::algorithm::join(token, ".")=="two");	}	//trim	{		std::string str1("     1x x x x1     ");		std::string str2("<>trim<>");		std::string str3("123abs343");		assert(boost::trim_left_copy(str1)=="1x x x x1     ");		boost::trim_right(str1);		assert(boost::trim_left_copy(str1)=="1x x x x1");		assert(boost::trim_copy_if(str2, boost::is_any_of("<>"))=="trim");		assert(boost::trim_copy_if(str3, boost::is_digit())=="abs");				boost::trim_if(str2, boost::is_any_of("<>"));		assert(str2=="trim");	}	{		std::string str("aBc");		boost::to_upper(str);		assert(str=="ABC");		boost::to_lower(str);		assert(str=="abc");	}	return 0;}
开发者ID:alexandry-augustin,项目名称:boost,代码行数:44,


示例10: test_static_string_equal

staticvoid test_static_string_equal(){    my_static_string_t str0("hello");    my_static_string_t str0b("hello");    my_static_string_t str1("hello!");    my_static_string_t str2("hell");    my_static_string_t a("a");    my_static_string_t b("b");    UF_TEST(str0 == str0b);    UF_TEST(!(str0 == str1));    UF_TEST(str0 != str1);    UF_TEST(str0 != str2);    UF_TEST(  a < b);    UF_TEST(!(a < a));    UF_TEST(!(b < a));}
开发者ID:ceplus,项目名称:unfact,代码行数:19,


示例11: Music_Parse_Error

// some sort of error in the music data...//static void Music_Parse_Error(LPCSTR psError){    string	str(S_COLOR_RED);	// that way I don't have to use either nested va (since quake only has 2), or know what that colour macro actually does    string	str2(psError);		// ... so I can re-use va(), which is only 2-deep in Q3    str += va("Error parsing music data ( in /"%s/" ):/n%s/n",sFILENAME_DMS,str2.c_str());#ifdef FINAL_BUILD    extern cvar_t *s_debugdynamic;    if (s_debugdynamic && s_debugdynamic->integer)    {#endif        Com_Printf(str.c_str());#ifdef FINAL_BUILD    }#endif    MusicData.clear();}
开发者ID:ctoliver,项目名称:JediKnight2,代码行数:21,


示例12: fileparts

// similar to matlab's fileparts// if in=parent/child/file.txt// then path=parent/child// name=file, ext=txtinline void fileparts(const std::string& str, std::string* pPath=0,	std::string* pName=0, std::string* pExt=0){	std::string str2(str);	std::replace(str2.begin(), str2.end(), another_filesep, filesep); //make sure no mixed filesep	std::string::size_type last_sep = str2.find_last_of(filesep);	std::string::size_type last_dot = str2.find_last_of('.');	if (last_sep != std::string::npos && last_dot<last_sep) // "D:/parent/child.folderA/file", "D:/parent/child.folderA/"		last_dot = std::string::npos;	std::string path, name, ext;	if (last_sep == std::string::npos) {		path = "";		if (last_dot == std::string::npos) { // "test"			name = str2;			ext = "";		} else { // "test.txt"			name = str2.substr(0, last_dot);			ext = str2.substr(last_dot + 1);		}	}	else {		path = str2.substr(0, last_sep);		if (last_dot == std::string::npos) { // "d:/parent/test", "d:/parent/child/"			name = str2.substr(last_sep + 1);			ext = "";		} else { // "d:/parent/test.txt"			name = str2.substr(last_sep + 1, last_dot - last_sep - 1);			ext = str2.substr(last_dot + 1);		}	}	if (pPath != 0) {		*pPath = path;	}	if (pName != 0) {		*pName = name;	}	if (pExt != 0) {		*pExt = ext;	}}
开发者ID:simbaforrest,项目名称:lch,代码行数:47,


示例13: str

	void OilWellSensor::setupSensor(char *id, char *type, char *className, char *displayName, double min, bool minUdf, double max, bool maxUdf, double step, char *units, char *unitAbbrev, char *dataGenAlg, char **linkSenType) {		wellID = (string)id;		string str(type);		int lengthTest = str.length();		sensorType = new char[lengthTest];		strcpy(sensorType, type);		sensorClassName = (string)className;		sensorDisplayName = new char[100];		strcpy(sensorDisplayName, displayName);		m_dMinValue = min;		minCounter = (int)m_dMinValue;		this->minUdf = minUdf;		m_dMaxValue = max;		maxCounter = (int)m_dMaxValue;		this->maxUdf = maxUdf;		this->step = step;		sensorUnits = new char[100];		strcpy(sensorUnits, units);		sensorUnitAbbreviation = new char[100];		strcpy(sensorUnitAbbreviation, unitAbbrev);		string str2(dataGenAlg);		int lengthTest2 = str2.length();		this->dataGenAlg = new char[lengthTest2];		strcpy(this->dataGenAlg, dataGenAlg);		if (linkSenType != NULL) {			linkedSensor = new char[100];			strcpy(linkedSensor, *linkSenType);		}	}
开发者ID:kylew1212,项目名称:cs307,代码行数:42,


示例14: TEST

TEST(String, Compare) {  EXPECT_TRUE(String("abc").compare("abc") == 0);  EXPECT_TRUE(String("abc").compare("bbc") < 0);  EXPECT_TRUE(String("bbc").compare("abc") > 0);  EXPECT_TRUE(String("abc").compare(String("abc")) == 0);  EXPECT_TRUE(String("abc").compare(String("bbc")) < 0);  EXPECT_TRUE(String("bbc").compare(String("abc")) > 0);  EXPECT_TRUE(String("abc").compare("abcd") < 0);  EXPECT_TRUE(String("abcd").compare("abc") > 0);  EXPECT_TRUE(String("abc").compare(String("abcd")) < 0);  EXPECT_TRUE(String("abcd").compare(String("abc")) > 0);  // check Strings with embedded nulls  std::string str1("a/0bc", 4);  std::string str2("a/0bb", 4);  EXPECT_TRUE(String(str1).compare(String(str1)) == 0);  EXPECT_TRUE(String(str1).compare(String(str2)) > 0);  EXPECT_TRUE(String(str2).compare(String(str1)) < 0);}
开发者ID:191919,项目名称:hhvm,代码行数:20,


示例15: replace_all

static string_t replace_all(string_t const& str, PAN_CHAR_T const* srch, PAN_CHAR_T const* repl){    string_t    str2(str);    size_t      srchLen = stlsoft::c_str_len(srch);    for(;;)    {        size_t  lpos = str2.find(srch);        size_t  rpos = lpos + srchLen;        if(string_t::npos == lpos)        {            break;        }        str2 = stlsoft::left(str2, lpos) + repl + stlsoft::right(str2, str2.length() - rpos);    }    return str2;}
开发者ID:synesissoftware,项目名称:Pantheios,代码行数:20,


示例16: main

int main(int argc, char *argv[]){  // BinaryCode *bc = new BinaryCode();  auto_ptr<BinaryCode> bc (new BinaryCode());  string str1 ("123210122");  vector<string> str1Response = bc->decode(str1);  cout << "Dla stringa: " << str1 << endl;  cout << "Pierwsza warto
C++ str2ba函数代码示例
C++ str1函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。