c++ - 检查字符串单词是否包含数字和不包含数字

标签 c++

假设我有一个字符串句子“我的 ID 是 gogo127,我的密码是 1234”

我想让它成为“我的 ID 是 gogo127,我的密码是 xxxx”。

我认为我需要制定逻辑,检查单词是否包含数字并将其与变成 gogoxxx 分开。有什么办法可以做到吗?通过使用 #include<string>和仅 iostream

最佳答案

如果您确定数字长度始终为 4,则可以在下面使用。

std::string str = "My id is gogo127 and my pin number is 1234";
std::fill_n(str.rbegin(), 4, 'x');

关于c++ - 检查字符串单词是否包含数字和不包含数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55390243/

相关文章:

c++ - 实现多线程 UDP 服务器(线程池?)的问题

c++ - c++标准库中的所有函数都需要有外部链接吗?

c++ - std::initializer_list 的实现

c++ - 在测试工具下获取当前可执行目录失败

c++ - 如何在 C++ 类函数中将 std::map 作为默认构造函数参数传递

c++ - 创建复杂的 STL 容器是否高效?

c++ - _variant_t、COleVariant、CComVariant 和 VARIANT 以及使用 SAFEARRAY 变体之间的用法差异

c++ - 如何运行外部程序,将内存地址传递给读/写?

c++ - 模板的部分模板特化

c++ - 将多个数组合并为一个二维数组