首页 > 编程语言 >java初步学习 String(基于黑马的课进行自学,初学者,不喜勿喷)11

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

时间:2022-12-10 19:45:23浏览次数:41  
标签:11 java String StringBulider 类型 StringJoiner 字符串 new

初步学习

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

标签:11,java,String,StringBulider,类型,StringJoiner,字符串,new
From: https://www.cnblogs.com/growth-a/p/16970764.html

相关文章

  • [Java] Class<T>
    类Class类Class<T>T:Class对象建模的类的类型除了类使用Class类描述外,一个类中的构造函数、成员变量和一般函数,都是一种事物,java中都会使用一个类描述:构造函数:Con......
  • Java重点 | DateFormat和SimpleDateFormat类
    DateFormat和SimpleDateFormat类DateFormat类和它的子类SimpleDateFormat,后者是前者的子类,所以它有父类的format和parse方法。java.text.DateFormat:是日期/时间格式化......
  • 如何使用Java获取货币符号?
    1.前言最近做了一个支付相关的需求,要求在收银台页面显示商品的价格时带上货币符号¥,类似下图中的格式:最初我是用的下面这样的代码:System.out.println(Currency.getInsta......
  • [2022-12-06]神经网络与深度学习hw11 - 各种优化算法比较
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • 11月读程序员小工到专家读后感第一篇
    注重实效的途径。注重实效,第一步是要避免不必要的重复。,使系统中的每一项知识都必须具有单一、无歧义、权威的表示。而做到它的就需要我们DRY–Don’tRepeatYourself(不......
  • 11月读程序员小工到专家读后感第二篇
     如果某个想法是你唯一的想法,再没有什么比这更危险的事情了。在设计软件时,我们需要为可能出现的某种错误做准备,比如数据库的更换,开发平台的更换。这需要我们设计之初就考......
  • java操作hadoop之MapReduce
    1.Mapper文件WordCountMapper.javapackagecom.hdfs;importorg.apache.hadoop.io.IntWritable;importorg.apache.hadoop.io.LongWritable;importorg.apache.hadoo......
  • Win11 VirtualBox 安装 Rocky9
    Fatalglibcerror:CPUdoesnotsupportx86-64-v2设置:至少需要用2核心才能启动安装。建议启用vbox的嵌套虚拟化打开PowerShellPSC:\ProgramFiles\Oracle\VirtualBox......
  • 使用JavaWeb进行增删改查操作
    一、基本环境准备1、配置pop.xmlpop文件可以直接复制使用不作修改,也可以根据自己的需求进行增删依赖和插件 1<?xmlversion="1.0"encoding="UTF-8"?>2<project......
  • java运算符
    运算符基本了解运算符:对字面量或者对变量进行操作的符号表达式:用运算符把字面量或者变量连接起来(符合java语法的句子)就可以称为表达式,不同运算符连接的表达式体现......