首页 > 解决方案 > 使用子字符串 cpp 限制数字的数量

问题描述

我无法限制未出现的字母数量。我试图只获得最后两个,但这是一个困难。这就是我所做的;


if (year.length() > 2) {
year = year.substr(0, 2);
}

例如,如果您有 2016 年,则仅选​​择 16。

标签: c++

解决方案


subString第一个参数是起始位置,第二个是从该位置开始的字符串数,所以首先,我们取出字符串的长度减去 -2。第二个参数是 2 因为我们需要两个字符。

eg : 2016 , 第一个参数是年份 subString(4-2,2);

year.substr(year.length() - 2,2)

推荐阅读