在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

在这里插入图片描述

在这里插入图片描述

大小写转换

在这里插入图片描述

在这里插入图片描述

原文地址:https://blog.csdn.net/m0_73790767/article/details/134697803

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_26634.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注