学习Java第四天

Java.util.Scanner
next() :遇到空格就不再录入数据
结束标记:空格,tab键
nextLine():可以完整接收数据
结束标记:回车换行符
注意:nextInt和nextLine一起使用时,接收整数时的回车换行符会使nextline方法没有键盘录入的机会
字符串:
java程序中,所有双引号字符串,都是String这个类的对象
字符串时常量,它们的值再创建之后就不能被更改了,只能是整个对象的替换。
String这个类打印其对象名的时候,不会出现内存地址,而是该对象所记录的真实内容
字符串常量池:String类直接使用字符串常量生成对象时,字符串常量都会进入到字符串常量池
字符串常量优化机制:字符串常量进行+(拼接操作)时,会自动生成最终的字符串常量,并进入常量池
字符串常量与变量拼接操作原理:系统在堆内存中生成StringBulider对象,通过append方法拼接字符串,通过toString()转换数据类型,最终完成字符串拼接操作。
字符串的比较:
s1 = "abc"
s2 = "ABC"
s1.equals(s2)
s1.equalsIgnoreCase(s2) 不分大小写
返回索引位置的字符:
char c = s1.charAt(1)
字符串转字符数组:
char[] a = s1.toCharArray();
字符串截取:
String substring(int beginIndex);从索引位置开始截取到字符串末尾
String substring(int beginIndex, int endIndex)从开始索引开始截取,不包含结束索引位置的字符
字符串的替换:
String replace(需被替换的字符串, 替换的新值)
s3 = "张三,44"
切割字符串:String[] arr = s3.split(",")根据传入的字符分割字符串,返回一个字符串数组

StringBuilder类
StringBuilder sb = new StringBuilder()创建空字符串的StringBuilder对象
StringBuilder sb = new StringBuilder("字符串")创建指定字符串的StringBuilder对象
常用方法:sb.append()字符串拼接
sb.reverse()字符串反转
String a = sb.toString()转换为String类型

posted @ 2021-01-25 14:56  MasterBeyond  阅读(52)  评论(0编辑  收藏  举报