c++ - 使用子字符串 cpp 限制数字的数量
问题描述
我无法限制未出现的字母数量。我试图只获得最后两个,但这是一个困难。这就是我所做的;
if (year.length() > 2) {
year = year.substr(0, 2);
}
例如,如果您有 2016 年,则仅选择 16。
解决方案
subString
第一个参数是起始位置,第二个是从该位置开始的字符串数,所以首先,我们取出字符串的长度减去 -2。第二个参数是 2 因为我们需要两个字符。
eg : 2016 , 第一个参数是年份 subString(4-2,2);
year.substr(year.length() - 2,2)
推荐阅读
- python - 为什么即使使用 cv.IMREAD_ANYDEPTH,cv2.imread 也会为 32 位图像输出一个零矩阵?
- android - 如何使用 Firebase SDK 在原生 Android 和 iOS 应用中实现跨域测量?
- excel - 是否有内置的excel函数可以检查:“1,3,5-9,13,16-20,23”中的“10”(或任何数字)?
- angular - 更新视图时出现 ExpressionChangedAfterItHasBeenCheckedError
- java - 有没有办法修复我的自定义主题按钮的样式?
- javascript - 检测垃圾邮件过滤器
- java - rpc 错误:代码 = 2 desc = oci 运行时错误:执行失败:参数列表太长
- c++ - OpenGL对象局部旋转全局旋转
- android-studio - 找不到 com.android.tools.build:gradle:6.7.1。gradle build 不同步
- python - Python API to C++ - 返回指向对象而不是完整对象的指针