字符串返回可能带有.find()的子字符串
问题描述:
用代码替换两个点,它将从字符串yay
返回“over”到字符串变量over
。字符串返回可能带有.find()的子字符串
string yay = “semester almost over”;
string over = ..
被这个问题困惑,以前的Q的使用.find()
,这是简单的,这个人是不是连编译。
答
不知道它是什么,是不是编译你的,但是这是你想要的东西:
string over = yay.substr(yay.find("over"),4);
进行分解:yay.find(“超速”)返回的第一个字母的指数“上方”在“耶”,这是16 yay.substr(16,4)从“耶”取出4个字符开始于索引16
string over = yay.find("over");
不起作用,因为yay.find不返回字符串,它返回一个索引
显示什么不编译。 –
string over = yay.find(“over”); –
我试图在它运行之前在cout声明中重新排列它,这只会给我的位置。我不知道这是否是问题所在。 –