我正在编写一个代码,该代码将对文本进行字幕处理,但是在某个位置,它将对文本进行字幕处理,而不是正常显示。这就是我要尝试做的事情,可以说我要选取的文字是teststring
当文本仅为string
时,我希望它从背面而不是从正面cut
因此,当它位于string
时,它将像
strin
stri
str
st
s
但现在是以下内容
string
tring
ring
ing
ng
g
这是我的代码
std::string test = "test";
std::string str = "string";
std::string teststring = " " + test + str + " ";
size_t teststringSize = teststring.length();
std::string spacesText(teststringSize, ' ');
teststring = spacesText + teststring + spacesText;
for (int i = 0; i < teststringSize * 2; i++) {
std::string currString = teststring.substr(i, teststringSize);
}
因此,当currString
位于变量str
上时,我想从后向而不是从前向cut
前进,我不确定如何像现在这样处理C++