Java中String类介绍

在Java中,String是一个重要的类,用于表示和处理字符串(字符序列)。以下是对String的一些关键介绍。

一、基本概念

  • 字符串是一组字符的集合,可以包含字母、 数字、符号等。 
  • 在Java中,字符串是不可变的(immutable),一旦创建就不能更改。这意味着对字符串的任何更改都会生成一个新的String对象。 

二、字符串的创建

创建字符串Java提供了几种方式来创建字符串:

1.字面量创建:

String str1 = "Hello, World!";

2.使用new关键字:

String str2 = new String("Hello, World!");

3.字符数组创建:

char[] chars = { 'H', 'e', 'l', 'l', 'o' };
String str3 = new String(chars);

三、字符串特点

  • 不可变性:对字符串的操作,比如拼接、修改,都会创建新的String对象,而不会更改原有对象。 
  • 存储方式:Java中的String是保存在字符串常量池中的,如果多个字符串字面量相同,它们实际上是指向同一个内存地址。 

四、常用方法

String类提供了许多有用的方法,以下是一些常用的方法: 

  • length(O:返回字符串的长度。 
  • charAt(int index):返回指定索引处的字节
  • substring(int beginIndex, int endIndex):返回指定范围内的子字符串。 
  • toL owerCase):将字符串转换为小写。 
  • toUpperCase():将字符串转换为大写。 
  • trim():去除字符串两端的空格。 
  • index0f(String str):返回指定子字符串首次出现的索引。 
  • replace(charoldChar, char newChar): 替换字符。 
  • split(String regex):根据正则表达式拆分字符串。 

示例:

String str = " Hello World ";
System.out.println(str.length()); // 13
System.out.println(str.trim()); // "Hello World"
System.out.println(str.toUpperCase()); // " HELLO WORLD "
System.out.println(str.substring(1, 5)); // " Hell"

五、字符串拼接

可以使用“+”运算符或StringBuilder来拼接字符串,使用StringBuilder类可以实现多次拼接,效率更高。示例:

String greeting = "Hello" + ", " + "World!";
StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(", ");
sb.append("World!");
String result = sb.toString();

六、字符串比较

比较字符串时应使用 equals() 方法而不是 == 运算符,因为 == 比较的是对象的引用,而 equals() 比较的是字符串的内容。示例:

String str1 = new String("test");
String str2 = new String("test");
System.out.println(str1.equals(str2)); // true
System.out.println(str1 == str2); // false

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值