news 2026/4/23 14:41:07

字符串判等与验证字串

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
字符串判等与验证字串

字符串判等

由于有空格,所以用getline函数是一个很好的选择。在循环查找字符时先设计一个空格检测,非空格的字符先转小写再将其赋值新的字符串t1(即整理后的字符串)。再利用strcmp函数进行判断。

#include<bits/stdc++.h>
using namespace std;
int main()
{
string s1,s2;
string t1 = "",t2 = "";

getline(cin,s1);//读取一整行输入
for (char &c : s1)
{
if(c != ' '){t1 += tolower(c);}
}
getline(cin,s2);
for (char &c : s2)
{
if(c != ' '){t2 += tolower(c);}
}
//cout << t1 << endl << t2 << endl;
if(strcmp(t1.c_str(),t2.c_str()) == 0){cout << "YES" << endl;}
else cout << "NO" << endl;
return 0;
}

依旧利用getline函数读取输入。然后利用find函数即可。

注意: //".find()"函数,"string::npos"是其查找失败返回值.
// "s2.find(s1)" 在s2中查找s1.

#include<bits/stdc++.h>
using namespace std;
int main()
{
string s1,s2;
getline(cin,s1);//读取一整行输入
getline(cin,s2);

//".find()"函数,"string::npos"是其查找失败返回值.
// "s2.find(s1)" 在s2中查找s1.
if(s2.find(s1) != string::npos){cout << s1 << " is substring of " << s2 << endl;}
else if(s1.find(s2) != string::npos){cout << s2 << " is substring of " << s1 << endl;}
else cout << "No substring" <<endl;

return 0;
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 13:55:06

DeepSeek AI初学者指南:如何避免生成不当代码

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个面向初学者的DeepSeek AI使用教程&#xff0c;重点讲解如何设置提示词以避免生成不当代码。要求&#xff1a;1. 包含基础示例&#xff1b;2. 提供常见错误及解决方法&#…

作者头像 李华
网站建设 2026/4/23 13:55:17

21、PHP网站安全与PEAR/PECL包使用指南

PHP网站安全与PEAR/PECL包使用指南 在维护和开发PHP驱动的网站时,安全和高效的代码管理是至关重要的。本文将介绍一些提升网站安全性的方法,以及PEAR和PECL包的相关知识,帮助你更好地管理和开发PHP项目。 网站安全维护 在更新系统时,安装了PHP的PEAR和PECL包不应被忽视。…

作者头像 李华
网站建设 2026/4/23 14:00:27

小白必看:CentOS7安装MySQL图文详解

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 请生成一个面向新手的CentOS7 MySQL安装指南。要求&#xff1a;1.从系统更新开始逐步指导 2.包含每个命令的详细解释 3.提供安装过程中的截图示例 4.常见错误及解决方法 5.基础安全…

作者头像 李华
网站建设 2026/4/23 12:30:11

CSS换行入门:小白也能懂的5个关键属性

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 制作一个CSS换行属性交互式学习工具&#xff0c;要求&#xff1a;1. 可视化展示white-space、word-break、overflow-wrap、hyphens、line-clamp五个属性 2. 每个属性提供3个可调参数…

作者头像 李华
网站建设 2026/4/23 13:53:12

传统日志分析 vs AI驱动的Syslog处理:效率对比

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 构建一个对比Demo&#xff0c;展示传统日志分析&#xff08;手动过滤和搜索&#xff09;与AI自动化处理&#xff08;基于Kimi-K2模型&#xff09;的效率差异。模拟生成大量Syslog日…

作者头像 李华
网站建设 2026/4/23 13:53:09

33、PHP 缓存引擎全解析

PHP 缓存引擎全解析 在 PHP 开发中,缓存引擎对于提升网站性能至关重要。不同的缓存引擎有各自的特点和适用场景,下面将详细介绍几种常见的 PHP 缓存引擎。 eAccelerator eAccelerator 是一款流行的 PHP 缓存引擎,它可以显著提高 PHP 脚本的执行速度。以下是 eAccelerator…

作者头像 李华