Java基础字符串——String

Java中的字符串是非常常用的数据类型,用于表示字符序列。一个字符串是一个对象,而不是一个基本类型变量。这篇教程将会详细介绍Java中的字符串类型及其相关操作。

一、创建字符串

1. 直接在代码中创建字符串

Java中的字符串可以直接在代码中创建,使用双引号将字符序列括起来即可:

String str = "Hello World!";

2. 使用构造函数创建字符串

可以使用String类的构造函数创建字符串:

String str = new String("Hello World!");

3. 使用charAt方法创建子字符串

可以使用charAt方法从已有字符串中提取子字符串:

String str1 = "Hello World!";

String str2 = str1.charAt(0) + "" + str1.charAt(1) + "" + str1.charAt(2);

这样,str2的值就是“Hel”。

二、字符串操作 

1. 字符串连接

在Java中,字符串可以通过加号+连接:

String str1 = "Hello";

String str2 = "World";

String str3 = str1 + " " + str2;

这样,str3的值就是“Hello World”。

2. 获取字符串长度

可以使用length方法获取字符串的长度:

String str = "Hello World!";

int length = str.length();

这样,length的值就是12。

3. 比较两个字符串 

可以使用equals方法判断两个字符串是否相等:

String str1 = "Hello";

String str2 = "World";

boolean isEqual = str1.equals(str2);

这样,isEqual的值就是false。

4. 字符串查找

可以使用indexOf方法查找字符串中的子字符串:

String str1 = "Hello World!";

int index = str1.indexOf("Wo");

这样,index的值就是6,表示子字符串“Wo”在原字符串中的起始位置。

5. 字符串替换

可以使用replace方法替换字符串中的子字符串:

String str1 = "Hello World!";

String str2 = str1.replace("World", "Java");

这样,str2的值就是“Hello Java”。

6. 字符串大小写转换

可以使用toUpperCase方法将字符串转换为大写形式,使用toLowerCase方法将字符串转换为小写形式:

String str1 = "Hello World!";

String str2 = str1.toUpperCase();

String str3 = str1.toLowerCase();

这样,str2的值就是“HELLO WORLD”,str3的值就是“hello world”。

三、字符串实例比较

1. ==操作符

在Java中,使用==操作符比较两个字符串实例是否相等,实际上是比较字符串实例的引用是否相同。如果两个引用指向同一字符串实例,则==操作符返回true;否则返回false。例如:

String str1 = "Hello";

String str2 = "Hello";

boolean isEqual = (str1 == str2);

这样,isEqual的值就是true。

2. equals方法

在Java中,使用equals方法比较字符串实例是否相等,实际上是比较字符串实例所包含的字符序列是否相同。如果两个字符串实例包含的字符序列相同,则equals方法返回true;否则返回false。例如:

String str1 = "Hello";

String str2 = "Hello";

boolean isEqual = str1.equals(str2);

这样,isEqual的值就是true。

三、总结

本篇教程简要介绍了Java中的字符串类型及其相关操作。字符串是Java编程中非常常用的数据类型之一,掌握了字符串的基本概念和操作,对于Java编程的入门和深入都具有重要意义。


————————————————
版权声明:本文为CSDN博主「weixin_74373920」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_74373920/article/details/132720079

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值