java初步学习 String(基于黑马的课进行自学,初学者,不喜勿喷)11

初步学习

String

基本概念

String类型即为字符串类型,即“103”,"abc","小陈"等字符类型,在工作中可用于加密,替换,截取,查找等工作
不过这种名词显然不能联想到工作的实际样子
例:在打王者时,由于队友太菜,有些人可能输出污言秽语,想输出的为污言秽语,但最终输出的内容可能变成以下结果
image
而在登录的时候密码全部不可见也运用了此类技术
且字符串创建后其内容就不可以再被改变

Stirng的创建方法

Stirng的创建方法大体上有两种:直接赋值或者new
直接赋值:
String num = "123456abc";
new:

构造方法 说明
public String str 根据传入的字符创建对象
public String (char [] ch) 根据字符数组创建对象
public String (byte [] bt) 根据字节数组创建对象

不过最常用的方法还是直接赋值,原因为其占用内存小

字符串之间的比较

工作场景中运用字符串之间比较也很多,例如登录,注册,输入验证码等
但String类型为引用数据类型,其本身只储存对应的地址值
要想比较其地址值:
“name == newName”
要想比较其内容:
“name.equals(newName)”
例:所写代码及其运行结果如下
image

image
可以看到,比较地址值的结果为“false”

StringBuilder

基本概念
在日常工作中,经常有把多个字符串拼接在一起的工作,这个时候为了减少代码数量,就用StingBulider来解决问题
基本格式
想要运用StringBulider,首先要创建一个
例:
StringBulider sb = new StringBulider();
基本命令如下:
append(任意类型):连接添加数据,且返回对象本身
revers():反转容器中的内容
length:返回对应字符串的长度
toString:将StringBulider转换成String类型
例:所写代码及其运行结果如下
image

image

StringJoniner

基本概念
StirngBulider是一种更方便的字符串连接工具,可以提前在开头,两字符之间,结尾添加相应的数据
基本格式
StringJoiner sj = new StringJoiner(间隔符号);
StringJoiner sj = new StringJoiner(间隔符号,开始符号,结束符号);
add:添加数据并返回
length:返回字符串长度
基本运用
toStirng:将StirngJoiner类型转换为String类型
很多时候,StirngBulider可以达成的工作,都可以用StringJoiner简化
例:将数组arr[1,2,3]输出成字符串格式“[1,2,3]”
image

image

posted @ 2022-12-10 19:35  COUNTRY  阅读(40)  评论(0)    收藏  举报