ava 经常跻身最流行的五种编程语言之列,这是可以理解的;它是通用的,相当容易学习,因为它是一种高级语言,并且它满足许多用例。由于这些原因,Java是一种很好的语言,无论你是有经验的还是刚刚开始你的软件工程生涯。
Java可能是一种相对容易学习的语言,但这并不意味着我们不会时不时地遇到问题,或者陷入困境,或者忘记语言的一些细微差别。在这篇文章中,我们将看看与字符串和数组相关的操作方法。
今天,我们将介绍:
如何在 Java 中使用compareTo()方法比较字符串?
详细了解所有常见的 Java 数据结构 Java,为任何编码面试做准备。
要在 Java 中计算字符串的长度,可以使用 Java字符串类的内置方法。length()
在 Java 中,字符串是使用字符串类创建的对象,该方法是此类的成员方法。因此,字符串类型的任何变量都可以使用 (dot) 运算符访问此方法。length()public.
该方法计算字符串中的字符总数。length()
length() 方法的签名如下:
公共 int length()
该方法的返回类型为 int.length()
Class CalcLength {
public static void main (stringargs[]) {
string name="educative";//initializing astringobjectname
intlength=name.length();//calling the inbuiltlengthmethod
system.out.println("The length of the string \""+name+"\" is: "+length);
}
}
输出 = 字符串“educative”的长度为 9。
如何使用 Java 中的方法比较字符串?compareTo()
Java 方法根据字符串中每个字符的 Unicode 值,按字典顺序(类似于字典中的顺序)将给定字符串与当前字符串进行比较。此方法在实现时返回一个整数。compareTo()
Java 词典顺序如下:
数字
大写
小写
使用该方法有三种情况:compareTo()
如果两个字符串等效,则该方法返回 0。
class MyClass {
public static void main (stringargs[]) {
string str1="abcd";
string str2="abcd";
system.out.println(str1.compareTo(str2));
}
}
输出 = 0
当调用该方法的字符串按字典顺序首先出现时,该方法返回负数。
class MyClass {
public static void main (stringargs[]) {
string str1="abCd";
string str2="abcd";
system.out.println(str1.compareTo(str2));
}
}
输出 = -32
当方法中传递的参数按字典顺序首先出现时,该方法返回一个正数
class MyClass {
public static void main (stringargs[]) {
string str1="abcd";
string str2="abCd";
system.out.println(str1.compareTo(str2));
}
}
此数字表示作为输入参数传递的字符串的 Unicode 值与调用该方法的字符串之间的差异。method.str2str1
result= Unicode of - Unicode ofstr2str1