如何解决如何在C ++中使用“ in”关键字
嘿,我是一名新的C ++学习者,我一直在创建一个执行特定操作的程序... 我从用户那里获取输入,并将其转换为小写的句子,然后像在python中一样使用“ in”关键字...。例如在python中:
create or replace procedure sp_issue_reward(CLIENT_SEQ float,USER_SEQ float)
returns float not null
language javascript
called on null input
volatile
as
$$
var REWARD_ID = 1;
var insertStatement = snowflake.createStatement({
sqlText: "INSERT INTO REWARD.REWARD_CPY ("
+ "reward_seq,"
+ "client_seq,"
+ "user_seq) "
+ "VALUES (?,?,?)",binds: [REWARD_ID,CLIENT_SEQ,USER_SEQ]
})
.execute();
return REWARD_ID;
$$;
此操作是从输入中搜索exit关键字(例如“确定,您现在可以退出”),然后进行相应操作,退出程序。 但是如何在C ++中使用“ in”关键字? 我想做这样的事情:
CREATE or replace PROCEDURE testSp()
RETURNS VARCHAR
LANGUAGE javascript
AS
$$
var rs = "Test"
return rs;
$$;
谁能告诉我该怎么做?预先感谢!
解决方法
您可以使用类find
的成员函数std::string
。
类似
if ( lower_input.find( "exit" ) != std::string::npos ){
但是写起来会更准确
if ( lower_input == "exit" ) {
因为用户可以输入包含“退出”符号的句子,而无意破坏循环。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。