如何从标准::字符串中获取几个字符
How can I get several characters from a std::string
我想根据文件的创建日期和时间命名文件。我正在使用此代码来获取日期和时间:
auto time = std::chrono::system_clock::now();
std::time_t end_time = chrono::system_clock::to_time_t(time);
std::string finaltime = std::ctime(&end_time);
我现在想从finaltime
字符串中删除所有不需要的空格和信息。为此,我发现了我需要哪些字符。 我需要除 11、14、17 之外的所有字符(第一个字符的计数器从 0 开始)。
在python中,有一种非常简单的方法可以做这样的事情,如果您需要从2到5的所有字符,则可以说mystring[2:5]
。在 c++ 中是否有类似的内容,或者是否有另一种方法可以删除我需要的字符
使用 substr(a, b) 函数
std::string str2 = finaltime.substr (3,5); // 12:00
相关文章:
- 为我的 c++ 类介绍制作一个三角形分类器.我有几个问题
- 使用 make 编译 MPI,几个命名空间错误,例如"错误:未知类型名称'使用'?
- 如何返回或护理项目清单基于几个类别
- 我们如何在文本文件中找到C++中的几个单词?
- 关于 std::bitset 构造函数的几个问题?
- 几个 Nt 函数在 Windows 7 x32 上返回STATUS_WAIT_0
- std::stoi 只转换前几个字符
- CIN 会丢失每行的前几个字符
- 字符串的串联正在替换前几个字符
- "std::isdigit"正在崩溃几个扩展的 ASCII 字符
- 从 asio::async_write 接收到几个字符
- 如何从标准::字符串中获取几个字符
- 给定一个字符串,如何检查前几个字符 == 另一个字符串?C++
- 如何截断前几个字符字符数组 C++
- 只选择字符串C++中的前几个字符
- 如何在c++中将几个bacis字符组合成一个字符串
- 我的字符数组只显示最后几个字符.c++
- 在c++中,如何从字符串中获取后面的几个字符?
- 从字符串末尾删除几个字符的更有效的方法
- 将几个不同的字符连接成一个字符串