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