c++中比较字符串的内置函数
Built in function to compare strings in C++?
我需要一些内置函数来比较string
。对于c风格的字符串,我有
strcmp();
但是我需要一些函数来处理string
类。
string name1;
string name2;
您正在寻找相等运算符 operator==()
,这是为std::basic_string
定义的:
if (name1 == name2)
还有其他比较运算符,即!=
、<
、<=
、>
和>=
。
您可以使用std::string::compare()
,它提供与strcmp()
相同的功能。
std::string name1 = "John";
std::string name2 = "Micheal";
int result = name1.compare(name2);
大致相当于:
const char* name1 = "John";
const char* name2 = "Micheal";
int result = std::strcmp(name1, name2);
相关文章:
- 内置函数可查看CPP中的成员变量
- 将字符串转换为浮点数或整数,而无需使用内置函数(如 atoi 或 atof)
- 是否有任何内置函数可以检查给定的两个数字在给定整数数组中的顺序是否相同?
- 为什么内联函数的效率低于内置函数
- OpenCL 内置函数选择
- 是否有内置函数可用于boost :: numeric ::间隔
- CMake 无法检测 gcc 内置函数,如 sqrt、pow、exp 等
- 是否有任何内置函数可以告诉编译器分支是否可预测
- 是否可以查看内置函数定义
- 是否有内置函数返回" the number of true value in a boolean vector "?
- 与内置函数的命名冲突
- c++win32中是否有用于数字系统转换的内置函数
- 调用 STL 容器的内置函数
- matlab 内置函数是用某种较低级别的语言编写的吗?
- 使用内置函数(或任何其他方法)在C++中对2D数组进行排序
- 反转字符串中的 n 个字符(字符串中没有空格),而不使用 c++ 中的内置函数
- LLVM IR是否包含内置函数的代码
- 如何获取字符串形式的int变量的长度内置函数,例如string.length()
- 在 C 中使用八度内置函数
- 是否有预定义的内置函数将数字转换为C++二进制格式