string的compare函数使用案例
时间: 2023-05-21 15:00:43 浏览: 111
string的compare函数可以用于比较两个字符串的大小关系,返回值为0表示两个字符串相等,返回值大于0表示第一个字符串大于第二个字符串,返回值小于0表示第一个字符串小于第二个字符串。以下是一个使用案例:
```c++
#include <iostream>
#include <string>
int main() {
std::string str1 = "hello";
std::string str2 = "world";
int result = str1.compare(str2);
if (result == 0) {
std::cout << "str1 equals str2" << std::endl;
} else if (result > 0) {
std::cout << "str1 is greater than str2" << std::endl;
} else {
std::cout << "str1 is less than str2" << std::endl;
}
return 0;
}
```
输出结果为:
```
str1 is less than str2
```
相关问题
vb.net InStr(Compare, String1, String2) As Integer:使用指定的比较方式,在 String1 中查找 String2 第一次出现的位置 详细实例 每行后面备注
下面是一个使用 InStr 函数的示例:
```
Dim str1 As String = "Hello World!"
Dim str2 As String = "World"
Dim position As Integer = InStr(str1, str2, CompareMethod.Text)
Console.WriteLine("String2 第一次出现的位置为:" & position)
```
输出结果为:
```
String2 第一次出现的位置为:7
```
在上面的示例中,我们将 "Hello World!" 存储在 str1 变量中,将要查找的字符串 "World" 存储在 str2 变量中。然后,我们使用 InStr 函数来查找 str2 在 str1 中第一次出现的位置,使用 CompareMethod.Text 比较方式进行比较。最后,我们将结果存储在 position 变量中,并输出结果。
需要注意的是,如果 str2 未在 str1 中找到,则 InStr 函数将返回 0。另外,InStr 函数是区分大小写的,如果要进行不区分大小写的比较,可以使用 CompareMethod.Binary 比较方式。
vb.net InStrRev(Compare, String1, String2, Start)编程详细实例
InStrRev 函数用于在一个字符串中查找另一个字符串出现的位置,这个函数会从字符串的末尾开始查找。下面是一个 VB.NET 的 InStrRev 函数的详细实例:
```
Dim Compare As CompareMethod = CompareMethod.Text ' 比较方式,这里使用文本比较
Dim String1 As String = "Hello World" ' 要查找的字符串
Dim String2 As String = "Wor" ' 要查找的子字符串
Dim Start As Integer = Len(String1) ' 开始查找的位置,这里从字符串的末尾开始查找
Dim Result As Integer = InStrRev(Compare, String1, String2, Start) ' 调用 InStrRev 函数
If Result > 0 Then ' 如果找到了子字符串
Console.WriteLine("找到了子字符串,位置在:" & Result) ' 输出找到的位置
Else ' 如果没找到子字符串
Console.WriteLine("没有找到子字符串") ' 输出未找到
End If
```
在这个示例中,我们首先定义了比较方式,使用文本比较方式。然后定义了要查找的字符串和要查找的子字符串。接着,我们定义了开始查找的位置,这里使用字符串的长度作为开始的位置,即从字符串的末尾开始查找。最后,我们调用了 InStrRev 函数,传入比较方式、要查找的字符串、要查找的子字符串和开始查找的位置。如果函数返回的结果大于 0,说明找到了子字符串,我们输出找到的位置;如果函数返回的结果等于 0,说明没有找到子字符串,我们输出未找到即可。
需要注意的是,在实际使用中,可以根据需要修改查找的比较方式和开始查找的位置。
阅读全文