2016-11-19 127 views
-5

用代码替换两个点,它将从字符串yay返回“over”到字符串变量over字符串返回可能带有.find()的子字符串

string yay = “semester almost over”; 

string over = .. 

被这个问题困惑,以前的Q的使用.find(),这是简单的,这个人是不是连编译。

+0

显示什么不编译。 –

+0

string over = yay.find(“over”); –

+0

我试图在它运行之前在cout声明中重新排列它,这只会给我的位置。我不知道这是否是问题所在。 –

回答

0

不知道它是什么,是不是编译你的,但是这是你想要的东西:

string over = yay.substr(yay.find("over"),4); 

进行分解:yay.find(“超速”)返回的第一个字母的指数“上方”在“耶”,这是16 yay.substr(16,4)从“耶”取出4个字符开始于索引16

string over = yay.find("over"); 

不起作用,因为yay.find不返回字符串,它返回一个索引