java 中String的equals()方法

比如我定义了一个String str; 我想用equals()方法,把str与 一个范围的数(“0--23")对比, 如果与它们中的任何一个相配就返回true,否则false.这些数都是String型的。我想问一下,equals()方法能不能用一个字符与一个范围的字符去对比。或是有没有什么方法可以实现,有哪位大侠知道的告诉一下,谢谢了!!

java.lang.String.equals() 方法比较字符串与指定的对象。其结果是true当且仅当参数不为null,并且是一个String对象,这个对象表示相同的字符序列
声明
以下是声明java.lang.String.equals()方法
public boolean equals(Object anObject)

参数
anObject -- 这是这个String对比较的对象
返回值
此方法返回true如果给定对象代表一个字符串,这个字符串,否则返回false
异常
NA
实例
下面的例子显示使用的java.lang.String.equals()方法
package com.pieryon;

import java.lang.*;

public class StringDemo {

public static void main(String[] args) {

String str1 = "sachin tendulkar";
String str2 = "amrood admin";
String str3 = "amrood admin";

// checking for equality
boolean retval1 = str2.equals(str1);
boolean retval2 = str2.equals(str3);

// prints the return value
System.out.println("str2 is equal to str1 = " + retval1);
System.out.println("str2 is equal to str3 = " + retval2);
}
}

编译和运行上面的程序,这将产生以下结果:
str2 is equal to str1 = false
str2 is equal to str3 = true
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-29
List<String> numList = new ArrayList<String>();
for(int i=0; i< 24; i++){
numList.add(i + "");
}
String testStr = "15";
if(numList.contains(testStr)){
System.out.println("0-23里包含这个数字");
}本回答被提问者采纳

java 中String的equals()方法是什么?
anObject -- 这是这个String对比较的对象 返回值 此方法返回true如果给定对象代表一个字符串,这个字符串,否则返回false 异常 NA 实例 下面的例子显示使用的java.lang.String.equals()方法 package com.pieryon;import java.lang.*;public class StringDemo { public static void main(String[] args)...

string类重写equal方法了吗
public boolean equals(Object anObject) { if (this == anObject) { return true;} if (anObject instanceof String) { String anotherString = (String)anObject;int n = value.length;if (n == anotherString.value.length) { char v1[] = value;char v2[] = anotherString.value;int...

string类没有重写equals方法
重写后的equals方法是这样工作的:它首先检查另一个对象是否是String类的实例,如果不是,就直接返回false。然后,它会把另一个对象转换为String,然后逐个字符地比较两个字符串的内容是否相同。例如:java String s1 = new String("hello");String s2 = new String("hello");String s3 = new String...

equals简介
在Java中,String类中的equals()方法是其从Object类继承而来的重要成员。它的主要作用是判断两个对象是否内容相等,即比较它们存储的字符序列,这个过程是区分大小写的。相比之下,双等号"=="在使用上则有所不同。当我们用它来比较基本数据类型(如整数、字符等)时,如果两个变量的值相等,返回的结果...

JAVA中字符串比较equals和equalsIgnoreCase的区别
1、使用equals( )方法比较两个字符串是否相等。它具有如下的一般形式:boolean equals(Object str)这里str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它返回true,否则返回false。这种比较是区分大小写的。2、为了执行忽略大小写的比较,可以...

Java中比较两个字符串==和.equals()区别
.equals()方法则比较的是字符串的内容。String类中的equals()方法被重写,用于检查两个字符串是否具有相同的字符序列。只要字符串的内容相同,无论它们在内存中的位置如何,.equals()都将返回真值。创建字符串时,String str="abc"和String str = new String("abc")之间存在差异。"abc"使用字符串字...

Java String equals和==的详细介绍
equals 是比较的两个字符串是否一样 比如 “asd”.equals(“asd”)==true;"==" 它比较的是两个“引用”比如:String a=new String ("a");String b=new String ("a");System.out.println(a==b)它就输出false了 因为不是一个引用啊(虽然都是a);...

如何用java代码实现字符串的比较?
} } 在这个例子中,equals()方法用于比较str1和str2。如果它们完全相同(包括大小写),那么这个方法会返回true,否则返回false。如果你希望在比较时忽略大小写,你可以使用equalsIgnoreCase()方法。例如:javapublic class Main { public static void main(String[] args) { String str1 = "Hello";Str...

java中equals和==的区别
equals()方法是Java.lang.Object类的一部分,它是用于比较对象的内容是否相等的方法。当我们使用equals()方法比较两个对象时,它比较的是这两个对象的值,即它们的状态或属性。例如,如果我们有两个String对象,它们包含相同的字符,那么使用equals()方法比较它们将返回true,即使它们在内存中的位置(即...

equals()是什么意思?
equals()是Java中的一个方法,一般是用来比较两个对象是否相等。这个方法的返回值是一个布尔类型,如果两个对象相等,则返回true,否则返回false。通常情况下,我们使用equals()方法比较两个对象时,需要注意对象的类型和属性是否相同。需要注意的是,在Java语言中,equals()方法一般需要与hashCode()方法配合...

相似回答