将前几个字符复制到一个新字符串

问题描述:

如果我有一个string courseID,其字符串的格式为"MATH202"。前几个字母代表课程的主题。如果我想提取那些前4个字符,并为这4个字符设置一个新的string subject,我该怎么做?将前几个字符复制到一个新字符串

我可以循环第一个字符串4次,并将该字母设置为第二个字符串?

或者还有更好的方法吗?

+2

'courseID.substr(0,4)' – Vallentin

使用std::string::substr

string subject = courseID.substr(0, 4); 
+1

真棒,完美的作品。谢谢您的帮助。我也可以接受答案。 –