无名商城论坛

搜索
查看: 213|回复: 0

[其他技术] 【FX】Java入门基础笔记(八)

[复制链接]

1万

主题

1万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
32464
发表于 2022-5-8 16:07:46 | 显示全部楼层 |阅读模式


八、字符串
1.字符串:就是一个或多个字符组成

2.声明字符串:
1、直接声明,比如:String name = “张三”;
2、使用对象的方式,new一个String类的对象,
比如:String name = new String(“张三”);

3.栈:用来存储较小的数据,离访问位置比较近,比如:int,double,short。。
堆:用来存储较大的数据,离访问位置比较远,比如:String,数组,自己定义的类型

4.引用数据类型:通过在栈中的地址去引用存储在堆中数据的数据类型
只要使用了new关键字,就表示在堆中新开了一个空间,然后在栈中留下一个地址
String类型中的值是不可变的

5.比较字符串:
使用比较的是存储的地址,引用类型地址不相同,不能使用比较
.equals比较的是存储的数据,将数据一一比较,字符串使用.equals比较是否相等
.equals()比较字符串是否相等
.equalsIgnoreCase()忽略大小写比较字符串是否相等
.toLowerCase()将字符串中所有字符转化为小写
.toUpperCase()将字符串中所有字符转化为大写

6.获得字符串长度:
字符串名.length,获得字符串长度,每个字符就是一个长度

7.字符串的拼接:
1、使用拼接符+进行拼接
2、使用.concat()方法进行拼接

8.字符串的查询和提取
indexOf("@qq")、indexOf(’@’),查询第一个字符出现的位置
.lastIndexOf(‘7’)、.lastIndexOf(“77”),查询最后一个字符出现的位置
查询:字符串名.indexOf(需要查找字符串名),返回一个int类型的数据,第一个数从0
开始,返回字符串第一个字符所在位置,找不到指定的字符串返回-1
9.提取:
.substring(8)提取第9个字符串后面的所有字符串
.substring(8,12)提取从第8个字符到第11个字符,开始的位置从0开始数起,结束的位置
从1开始数起
忽略字符串前后的空格
.trim()忽略字符串前后的空格,中间不能忽略

10.字符串的分割
.split(以什么为分割的字符),返回一个String的数组,将分割的每个字符串放到这个数
组中

11.字符串的替换
.replaceAll(表示替换前的字符,表示替换后的字符),返回一个String的数据

StringBuffer类,是一个可变的字符串类型
语法:StringBuffer sb = new StringBuffer(“小林”);

StringBuffer的拼接:
.append(“需要追加的字符串”);追加的时候不会新开辟空间

StringBuffer的插入字符:
.insert(插入的位置,要插入的字符);
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表