提取子字符串

时间:2014-10-14 18:17:08

标签: c++ string substring

所以我有一个实验室问题需要帮助。我需要编写一个具有name参数的函数,该参数包含person的全名。 Ex)" John Quincy Doe"。从该输入,我的函数必须用逗号返回姓氏,然后是名字和中间名。例)" Doe,John Q"。我有正确的想法检查空间然后将它们分成子串,但我如何在C ++中这样做呢?

2 个答案:

答案 0 :(得分:2)

通常称为标记字符串。这里有多个答案。我只想发表评论,但显然我不能说有50个声誉。

C++ Tokenize String

How do I tokenize a string in C++?

答案 1 :(得分:0)

根据您是否被允许使用它,您还可以使用匹配名称的三个部分的regular expression来实现您的函数,并以正确的顺序使用子匹配。只有第二场比赛的第一个字母,例如中间名。