在本教程中,我们将借助示例学习Java String,如何创建它及其各种方法。
与其他编程语言不同,Java中的字符串不是基本类型(比如int、char等)。相反,所有字符串都是预定义的名为String的类的对象。例如,
在这里,我们创建了一个名为type的字符串。在这里,我们使用"java programming"初始化了字符串。在Java中,我们使用双引号表示字符串。
该字符串是String类的实例。
Java String提供了各种方法,使我们可以执行不同的字符串操作。以下是一些常用的字符串方法。
让我们举几个实例。
输出结果
在上面的示例中,我们创建了一个名为greet的字符串。在这里,我们使用了length()方法来获取字符串的大小。
输出结果
在上面的示例中,我们创建了2个名为greet和name的字符串。
在这里,我们使用了concat()方法来连接字符串。因此,我们得到一个名为joinedString的新字符串。
在Java中,我们还可以使用 + 运算符来连接两个字符串。
输出结果
在这里,我们使用了+运算符来连接两个字符串。
输出结果
在上面的示例中,我们使用了equals()方法来比较两个字符串的值。
如果两个字符串相同,则该方法返回true,否则返回false。
输出结果
在上面的示例中,我们使用了charAt()方法从指定位置访问字符。
输出结果
在上面的示例中,我们使用new关键字创建了一个命名为example的字符串。
这里,
Java中的字符串用双引号表示。例如,
现在,如果我们想在字符串中包含双引号。例如,
这将导致错误。这是因为使用双引号来表示字符串。因此,编译器会将其"This is the "视为字符串。
为了解决此问题,在Java中使用了转义字符()。现在我们可以在字符串中包含双引号,如下所示:
转义字符告诉编译器转义双引号并读取整个文本。
这就是为什么在Java中将字符串称为不可变的原因。
为了更深入地理解它,让我们看一个示例:
在这里,我们创建了一个字符串对象"Hello!"。创建之后,我们将无法更改它。
现在假设我们要更改字符串。
在这里,我们尝试将新的字符串添加到先前的字符串。
由于字符串是不可变的,它应该会导致错误。但是这样做很好。
现在看来我们可以更改字符串了。但是,事实并非如此。让我们看看这里实际发生了什么。
我们有一个字符串"Hello!",由名为example的变量引用。现在,在执行上面的代码时,
到目前为止,我们已经在Java中创建了类似于基本类型的字符串。但是,由于Java中的字符串是对象,因此我们也可以使用new关键字进行创建。例如,
在上面的示例中,我们使用了new关键字和构造函数String()来创建一个字符串。
String类提供各种其他构造函数创建的字符串。
现在,让我们看看创建字符串的过程与上一个过程有何不同。
现在我们知道了如何使用字符串字面量和new关键字创建字符串,让我们看看它们之间的主要区别是什么。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/17646.html