gpt4 book ai didi

c++ - 如何检查字符串中的数据是否是 C++ 上的数字?

转载 作者:行者123 更新时间:2023-12-01 14:48:07 25 4
gpt4 key购买 nike

我是 C++ 的新手。如果用户输入一个由分隔符分隔的不同信息的字符串,例如 # ,并且我使用字符串操作将信息提取到不同的变量中,我将如何检查字符串变量之一是否包含数字?以最简单的方式(初学者)。

例如。

John#Doe#51
Name - John
Surname - doe
Age - 51

如何确保用户输入了年龄数字?

最佳答案

您可以使用 std::stoi()或相关函数检查错误,或将提取的字符串放入std::istringstream并使用 operator>> 从中读取一个整数检查错误。

或者,只需使用 std::istringstream解析整个分隔的字符串开始。无需提取子字符串并手动转换它们。

关于c++ - 如何检查字符串中的数据是否是 C++ 上的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61347954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com