មេរៀនទី៣៦: ការប្រៀបធៀប String
យើងអាចប្រៀបធៀប strings លើមូលដ្ឋាន content និង reference។
true
false
//Example of equalsIgnoreCase(String) method
class Teststringcomparison2{
public static void main(String args[]){
String s1=”Sachin”;
String s2=”SACHIN”;
System.out.println(s1.equals(s2));//false
System.out.println(s1.equalsIgnoreCase(s3));//true
}
}
Output:false
true
2) ដោយប្រមាណវិធី == operator
The = = operator compares references not values.
//Example of == operator
class Teststringcomparison3{
public static void main(String args[]){
String s1=”Sachin”;
String s2=”Sachin”;
String s3=new String(“Sachin”);
System.out.println(s1==s2);//true (because both refer to same instance)
System.out.println(s1==s3);//false(because s3 refers to instance created in nonpool)
}
}
Output:true
false
3) ដោយ compareTo() method:
compareTo() method តម្លៃប្រៀបធៀប compares values ហើយត្រឡប់ចូល int ដែលប្រាប់តម្លៃ values compare តិចជាង, ស្មើរ equal, ឬធំជាង greater than.
ឧបមាថា
• s1 == s2 :0
• s1 > s2 :តម្លៃវិជ្ជាមាន positive value
• s1 < s2 :អវិជ្ជមាន negative value
//ឧទាហរណ៍ compareTo() method:
class Teststringcomparison4{
public static void main(String args[]){
String s1=”Sachin”;
String s2=”Sachin”;
String s3=”Ratan”;
System.out.println(s1.compareTo(s2));//0
System.out.println(s1.compareTo(s3));//1(because s1>s3)
System.out.println(s3.compareTo(s1));//-1(because s3 < s1 )
}
}
Output:0
1
-1

true
false
//Example of equalsIgnoreCase(String) method
class Teststringcomparison2{
public static void main(String args[]){
String s1=”Sachin”;
String s2=”SACHIN”;
System.out.println(s1.equals(s2));//false
System.out.println(s1.equalsIgnoreCase(s3));//true
}
}
Output:false
true
2) ដោយប្រមាណវិធី == operator
The = = operator compares references not values.
//Example of == operator
class Teststringcomparison3{
public static void main(String args[]){
String s1=”Sachin”;
String s2=”Sachin”;
String s3=new String(“Sachin”);
System.out.println(s1==s2);//true (because both refer to same instance)
System.out.println(s1==s3);//false(because s3 refers to instance created in nonpool)
}
}
Output:true
false
3) ដោយ compareTo() method:
compareTo() method តម្លៃប្រៀបធៀប compares values ហើយត្រឡប់ចូល int ដែលប្រាប់តម្លៃ values compare តិចជាង, ស្មើរ equal, ឬធំជាង greater than.
ឧបមាថា
• s1 == s2 :0
• s1 > s2 :តម្លៃវិជ្ជាមាន positive value
• s1 < s2 :អវិជ្ជមាន negative value
//ឧទាហរណ៍ compareTo() method:
class Teststringcomparison4{
public static void main(String args[]){
String s1=”Sachin”;
String s2=”Sachin”;
String s3=”Ratan”;
System.out.println(s1.compareTo(s2));//0
System.out.println(s1.compareTo(s3));//1(because s1>s3)
System.out.println(s3.compareTo(s1));//-1(because s3 < s1 )
}
}
Output:0
1
-1
Post a Comment