gpt4 book ai didi

Java 到 C++ 语法

转载 作者:太空宇宙 更新时间:2023-11-04 13:32:49 24 4
gpt4 key购买 nike

这里是 C++ 初学者。想知道这段限制用户输入的 Java 代码的语法是什么。这是我写的一段Java代码的例子

while (!in.hasNext("[A-Za-z]+")){}

其中“in”是我的扫描仪变量。这段代码在输入不是实数时运行,并返回一条错误消息,并提供再次输入内容的选项。我一直没能在 C++ 上找到这个“范围”条件的等价物。任何帮助将不胜感激。

编辑:我曾尝试在 Dev C++ 中使用 regex 函数,但它给了我这样的警告:

 #ifndef _CXX0X_WARNING_H
#define _CXX0X_WARNING_H 1

#if __cplusplus < 201103L
#error This file requires compiler and library support for the \
ISO C++ 2011 standard. This support is currently experimental, and must be \
enabled with the -std=c++11 or -std=gnu++11 compiler options.
#endif

#endif

这是否意味着我不能在 Dev C++ 中使用正则表达式函数?

最佳答案

示例:

cin >> inputStr;
if (std::regex_match (inputStr, std::regex("[A-Za-z]+") )) {
// do something, will you ?
}

注意:您需要包含 <regex> .

更多信息: http://www.cplusplus.com/reference/regex/regex_match/

关于Java 到 C++ 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30805082/

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