如何判断字符串是否相等
时间: 2023-12-04 21:02:20 浏览: 120
判断字符串是否相等可以使用equals方法,示例如下:
```java
if(str1.equals(str2)){
System.out.println("字符串相等");
}else{
System.out.println("字符串不相等");
}
```
如果需要忽略大小写比较字符串是否相等,可以使用equalsIgnoreCase方法,示例如下:
```java
if(str1.equalsIgnoreCase(str2)){
System.out.println("字符串相等");
}else{
System.out.println("字符串不相等");
}
```
另外,还可以使用compareTo方法比较字符串大小,示例如下:
```java
int result = str1.compareTo(str2);
if(result == 0){
System.out.println("字符串相等");
}else if(result > 0){
System.out.println("str1大于str2");
}else{
System.out.println("str1小于str2");
}
```
相关问题
判断字符串是否相等
为了判断字符串是否相等,可以使用字符串比较函数。在C语言中,可以使用strcmp函数进行字符串比较,该函数在string.h头文件中声明,其函数原型为:
int strcmp(const char *s1, const char *s2);
该函数返回值为0表示两个字符串相等,返回值大于0表示s1大于s2,返回值小于0表示s1小于s2。具体实现可以参考下面的示例代码:
```
#include <stdio.h>
#include <string.h>
int main()
{
char str1[50], str2[50];
printf("请输入两个字符串:\n");
scanf("%s %s", str1, str2);
if(strcmp(str1, str2) == 0)
printf("两个字符串相等\n");
else
printf("两个字符串不相等\n");
return 0;
}
```
在上面的代码中,首先使用scanf函数从标准输入中读取两个字符串,然后使用strcmp函数比较这两个字符串。如果返回值为0,则输出“两个字符串相等”,否则输出“两个字符串不相等”。
java字符串判断相等_java判断字符串是否相等的方法
Java中判断字符串是否相等有以下几种方法:
1. 使用equals()方法判断字符串是否相等
```java
String s1 = "hello";
String s2 = "world";
if (s1.equals(s2)) {
System.out.println("s1 is equal to s2");
} else {
System.out.println("s1 is not equal to s2");
}
```
2. 使用equalsIgnoreCase()方法判断字符串是否相等,不区分大小写
```java
String s1 = "Hello";
String s2 = "hello";
if (s1.equalsIgnoreCase(s2)) {
System.out.println("s1 is equal to s2");
} else {
System.out.println("s1 is not equal to s2");
}
```
3. 使用compareTo()方法判断字符串是否相等,返回值为0表示相等
```java
String s1 = "hello";
String s2 = "hello";
if (s1.compareTo(s2) == 0) {
System.out.println("s1 is equal to s2");
} else {
System.out.println("s1 is not equal to s2");
}
```
注意:以上方法中,使用“==”判断两个字符串是否相等是不正确的,应该使用equals()方法来判断。
阅读全文