JavaSE基础07

在这里插入图片描述

JavaSE基础07

API文档的使用
API:应用软件编程接口文档 -> 学习Java语言的字典
Scanner键盘录入一个字符串功能的实现
现在使用功能的步骤:
  	1、创建对象
  	2、对象调用方法
  
录入一个整数: int nextInt()  
  
猜:
  	String nextString()
现实:
  	String next() ✅ 但是只能录入空格之前的内容!!
  	String nextLine()
String类
String 是Java中最特殊的一种引用数据类型
  	字符串是对象又是字符串是常量!!! "这里面都是字符串常量!!"
  	只要你双引号引起来的一段内容就是一个字符串对象!!也是字符串常量!!
特殊点:
  1、字符串对象可以不用通过new来创建,直接双引号引起来就是一个字符串对象。
  	String str = "hello";
	2、字符串永远不会改变、改变必然是生成一个新的字符串
    	字符串的本质就是一个字符数组
    		"abc" -> char[]  {'a','b','c'}
				"abc" + "bcd" = "abcbcd"
  3、字符串是唯一一个能做加法的对象,字符串做加法是在做字符串的拼接
         字符串的拼接是非常耗内存资源的。
          "a" + "b" + "c" + "d" = "abcd"
          "a"  "b"  "c"  "d" "ab" "abc" "abcd"
  4、字符串可以共用(常量)
          String str1 = "hello";
					String str2 = "hello";
					sout(str1 == str2); true
String类的构造方法
char[] --> String
  	String(char[] chs):把传入的字符数组转化成字符串
  String str = new String(chs);
String类的比较功能
boolean	equals(Object anObject):比较调用方法的字符串和传入方法的字符串内容是否相同
  Object anObject :看到一个方法的形参是这个类型,这个方法就可以接收任意类型的对象 --> 多态
  但是如果equals方法传入的实际参数不是String类型,就算你看到的这个对象内容也相同,但是直接返回false
boolean	equalsIgnoreCase(String anotherString) :比较调用方法的字符串和传入方法的字符串内容是否相同,忽略大小写
字符串的遍历
String --> char[]
char[]	toCharArray():把字符串变成字符数组
  
char	charAt(int index)  :根据索引获取字符串中指定索引位置上的字符
int	length()获取字符串的长度  
字符串的截取功能
String	substring(int beginIndex):从beginIndex索引开始截取字符串一直到字符串的结尾
String	substring(int beginIndex,int endIndex) :从beginIndex索引开始截取字符串到endIndex索引字符结束 ---> [beginIndex,endIndex)
字符串的替换功能
String	replace(CharSequence target, CharSequence replacement)
  target:目标字符串
  replacement:结果字符串
字符串的切割功能
String[]	split(String regex):按照传入的字符串,切割调用方法的字符串,把切割完毕后的字符串放到字符串数组中
  regex:切割的规则 ---> 按照什么切割字符串就传入什么!
  
  
  String regex : 正则表达式
StringBuilder类
构造方法:
	StringBuilder():生成一个空的sb对象
  StringBuilder(String str):把str对象内容封装成StringBuilder对象
常用方法:
   StringBuilder append(任意内容):把传入的内容拼接在sb对象上,并返回自己
   StringBuilder reverse(任意内容):把sb对象内容反转,并返回自己 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值