【JavaSE】:String类(一):基本使用方法

在C语言中已经涉及到字符串了,但是在C语言中要表示字符串只能使用字符数组或者字符指针,可以使用标准库提供的字符串系列函数完成大部分操作,但是这种将数据和操作数据方法分离开的方式不符合面相对象的思想,而字符串应用又非常广泛,因此Java语言专门提供了String类。

一.String类的基本构成

String类提供的构造方式非常多,常用的就以下三种:

在这里插入图片描述

String类实际上只有两个成员变量。

在这里插入图片描述

在这里插入图片描述

可以看到其实就是把字符串放到value数组里,但是没有/0。

在这里插入图片描述

在Java中“”引起来的也是String类型对象

在这里插入图片描述

在这里插入图片描述

二.字符串比较

1.比较相等

在这里插入图片描述

在这里插入图片描述

因为直接使用==是判断的地址是否相同,所以如果使用new,很明显地址不同所以是false。而要判断内容是否相同需要使用equals(当然object类里也有equals是比较地址的,但String重写了)。

在这里插入图片描述

在这里插入图片描述

2.比较大小

与equals不同的是,equals返回的是boolean类型,而compareTo返回的是int类型。具体比较方式:

  1. 先按照字典次序大小比较,如果出现不等的字符,直接返回这两个字符的大小差值。
  2. 如果前k个字符相等(k为两个字符长度最小值),返回值两个字符串长度差值。

在这里插入图片描述

在这里插入图片描述

int compareToIgnoreCase(String str) 方法:与compareTo方式相同,但是忽略大小写比较。

在这里插入图片描述

在这里插入图片描述

三.字符串查找

在这里插入图片描述

在这里插入图片描述

四.字符串转换

数字转字符串

在这里插入图片描述

在这里插入图片描述

字符串转数字

在这里插入图片描述

在这里插入图片描述

大小写转换

在这里插入图片描述

在这里插入图片描述

数组字符串转换

在这里插入图片描述

在这里插入图片描述

格式化

在这里插入图片描述

在这里插入图片描述

五.字符串替换

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

六.字符串的拆分

字符串全部拆分

在这里插入图片描述

在这里插入图片描述

字符串部分拆分

加粗样式

在这里插入图片描述
拆分是特别常用的操作 另外有些特殊字符作为分割符可能无法正确切分, 需要加上转义。

拆分ip地址

在这里插入图片描述

在这里插入图片描述

单独的.是无法识别的,需要使用\进行转义,而\也需要转义,所以就有\表示。

  1. 字符"|“,”*“,”+"都得加上转义字符,前面加上 “\” .
  2. 而如果是 “” ,那么就得写成 “\\” .
  3. 如果一个字符串中有多个分隔符,可以用"|"作为连字符

多次拆分

在这里插入图片描述

在这里插入图片描述

七.字符串的截取

在这里插入图片描述

在这里插入图片描述

八.其他操作方法

在这里插入图片描述

trim

在这里插入图片描述

在这里插入图片描述

大小写转换

在这里插入图片描述

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咸蛋挞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值