
String字符串
# JavaCore之String字符串
阿呆布衣酷
纯干货学习笔记:无盈利目的,只想帮自己成长
展开
-
5.String新增方法:使用JDK8后String的静态方法String.join()有哪些注意点???
5.String新增方法:学习:第3遍1.String的20个常用方法???public class Test { public static void main(String[] args) { String s = String.join("-", "aa", "bb", "cc", "dd"); System.out.println(s); String[] arr={"aaa","bbb","ccc"}; String str = String.join("_原创 2020-09-16 15:14:40 · 295 阅读 · 0 评论 -
4.String常用方法_总结:String的20个常用方法???
4.String常用方法_总结:String的20个常用方法???学习:第3遍1.String的20个常用方法???length() 获取字符串长度indexOf() 获取子串第一次出现索引找不到返回-1lastIndexOf() 获取指定子串最后一次出现索引substring() 截取字符串,左闭右开charAt() 获取指定索引的单个字符concat() 字符串拼接startsWith() 是否以指定子串开头endsWith() 是否以指定子串结尾contain原创 2020-09-15 18:15:17 · 345 阅读 · 0 评论 -
12.正则表达式用法:String中哪四个方法支持正则表达式使用???
跟汤老师学Java笔记:正则表达式用法完成:第一遍1.String中哪些方法支持正则表达式使用?:正则表达式:Regular expressionmatches() 判断字符串是否匹配某个规则replaceAll() 作用和replace()一样都是替换全部,区别只在于支持正则replaceFirst() 作用和replaceAll()一样,区别是只替换第一个split() 使用正则,将字符串分割为数组...原创 2020-06-19 14:15:31 · 756 阅读 · 0 评论 -
11.正则表达式简介:什么是正则表达式???正则表达式常见语法有哪些???
跟汤老师学Java笔记:正则表达式简介完成:第一遍1.什么是正则表达式?正则表达式是一门独立的语言,有自己的语法用于检测指定字符串是否符合特定规则正则表达式就是用来定义规则的2 正则表达式的常见语法?a 范围:只能是aa|b 范围:只能是a或ba{5} 范围:只能是a,位数:一定是5位:aaaaaa{5,} 范围:只能是a,位数:至少有5个aa{5,7} 范围:只能是a,位数:5到7位a* 范围:只能是a,位数:0到多位,即可有可无a+ 范围:只能是a,位数:1到多位,即至少有1原创 2020-06-19 13:15:13 · 260 阅读 · 1 评论 -
3.String类常用方法_2:代码
3.String类常用方法2:String类常用方法代码完成:第一遍public class Test{ public static void main(String[] args) { String str="hello world"; String str2=new String("hello world"); System.out.println(str); System.out.println(str2);原创 2020-08-31 12:34:01 · 207 阅读 · 0 评论 -
18.练习_StringBuffer:删除所有下标是3的倍数的字符
跟汤老师学Java笔记:练习:StringBuffer完成:第一遍1.练习:StringBufferpackage season11;/** * 删除所有下标是3的倍数的字符 */public class TestStringBufferTest { public static void main(String[] args) { String str="sadjf;o3ei2jk;jsdf"; StringBuffer buffer = new StringBuf原创 2020-06-19 16:38:59 · 397 阅读 · 0 评论 -
17.String和StringBuffer性能对比:StringBuffer、StringBuilder、String三者效率谁更高???如何获取当前时间的毫秒值???
跟汤老师学Java笔记:String和StringBuffer性能对比完成:第一遍1.StringBuffer、StringBuilder、String三者效率谁更高?只是存储:String效率最高如果拼接:StringBuilder性能高于StringBufferStringBuffer性能高于Stringpackage season11;public class StringBufferAndStringBuilder {public static void main(String原创 2020-06-19 16:24:56 · 192 阅读 · 0 评论 -
16.StringBuffer和StringBuilder区别:StringBuffer和StringBuilder有什么区别???
跟汤老师学Java笔记:StringBuffer和StringBuilder区别完成:第一遍1.StringBuffer和StringBuilder区别?StringBuffer:线程安全(多个人同时访问一个字符串,不会出现问题)StringBuilder效率比StringBuffer高StringBuilder:线程不安全(多个人同时访问一个字符串,可能会出现问题)StringBuilder效率比StringBuffer高...原创 2020-06-19 16:22:03 · 209 阅读 · 0 评论 -
15.StringBuffer用法:StringBuffer和StringBuilder有什么作用???StringBuffer和StringBuilder哪九个常用方法???
跟汤老师学Java笔记: StringBuffer用法完成:第一遍1.StringBuffer和StringBuilder用来做什么?String是不可变字符串,不可修改频繁对String进行修改时会在内存中产生许多对象,垃圾数据String类中提供了许多方法,但没有增删改 等操作的方法如果需要频繁对字符串进行修改操作,建议使用StringBuffer和StringBuilder,它们是可变字符串这两个类的用法基本一致package season11;public class TestS原创 2020-06-19 16:07:30 · 274 阅读 · 0 评论 -
14.String常量池:什么是字符常量???常量池在内存空间中的位置在哪里???判断s7、s8、s9是不是字符常量???代码
跟汤老师学Java笔记:String常量池完成:第一遍1.什么是字符常量?String常量:使用双引号直接创建的字符串,称为String常量,即字符常量字符常量被存放在内存的常量池中常量池中的值不会被gc回收,即gc不会清理这个区域中的内容多次出现的相同字符常量,只会在常量池中创建一个Sring对象(JVM做了优化)2.常量池在内存空间中的位置在哪里?jdk1.6中,常量池在方法区的PermGen Space永久代中(就是一个永久保存区域)jdk1.7中,常量池在堆内存中单独开辟一块区域原创 2020-06-19 15:41:12 · 283 阅读 · 0 评论 -
13.String不变性:String不变性什么意思???
跟汤老师学Java笔记:String不变性完成:第一遍1.String不变性什么意思?字符串的值一旦确定,则不可修改不可修改指的是内存中的值不能再修改,不是变量不能修改package season11;public class TestStringNoChange { public static void main(String[] args) { /* * 基本数据类型 */ int i = 3; // 内存中只有一个变量值6,3的值会被6覆盖原创 2020-06-19 14:59:56 · 211 阅读 · 0 评论 -
10.字符集:什么是字符和字符集???常见的字符集有哪些???什么是编码和解码???乱码产生的原因???在GBK或在UTF8中,汉字各占几个字节???查看字符集相关方法有哪些???代码
跟汤老师学Java笔记:字符集完成:第一遍1.什么是字符和字符集?字符 Character:即char,是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等字符集 Charset:是多个字符的集合,字符集种类很多,每个字符集包含的符号个数不同2.常见的字符集有哪些?常见字符集:美国字符集:ASCII欧洲字符集:ISO88591中国字符集:GB2312(早)、GBK(扩展)、台湾字符集:BIG5(更支持繁体)万国码:UTF8(常用:基本支持所有国家的字符)注:Win原创 2020-06-19 13:44:52 · 637 阅读 · 0 评论 -
9.String练习_4:提示用户输入字符串,统计每个字母出现的次数(忽略大小写)并输出,统计每个数字出现的次数并把结果存储到数组nums中,代码
跟汤老师学Java笔记:练习:String练习4完成:第一遍1.练习:string练习提示用户输入字符串统计每个字母出现的次数(忽略大小写)并输出统计每个数字出现的次数并把结果存储到数组nums中/** * 提示用户输入字符串 * 统计每个字母出现的次数(忽略大小写)并输出 * 统计每个数字出现的次数并把结果存储到数组nums中 */package season11;import java.util.Arrays;import java.util.Scanner;public原创 2020-06-19 11:37:26 · 1274 阅读 · 0 评论 -
8.String练习_3:计算字符串中包含多少个数字英文和其他字符和字母a出现多少次???Scanner类next()和nextLine()有什么区别???将字符串转换为数组的方法有哪两种???代码
跟汤老师学Java笔记:练习:String练习3完成:第一遍1.Scanner类的next()和nextLine()有什么区别?答:Scanner input = new Scanner(System.in);input.next();next()方法会把空格、Tab、回车等都会作为结束的标记next()无法获取空格和空格之后的字符串,开头输入空格算没有有效输入,不会算上输入input.nextLine()表示读取输入的一整行,只把回车作为结束标记nextLine()可以获取空格2.将字符原创 2020-06-19 11:12:27 · 269 阅读 · 0 评论 -
7.String练习_2:要求一:将所有大写字母转换为小写字母???要求二:将所有小写字母转换为大写字母???要求三:将字符串str每4个字符后添加一个短横线“-“???
跟汤老师学Java笔记:练习:String方法练习2完成:第一遍1.练习:String方法练习2要求一:将字符串str每4个字符后添加一个短横线"-"要求二:并将所有大写字母变成小写字母,小写字母变成大写字母package season11;//将字符串str每4个字符后添加一个短横线"-"//并将所有大写字母变成小写字母,小写字母变成大写字母public class TestStringTest { public static void main(String[] args) {原创 2020-06-19 01:28:59 · 404 阅读 · 0 评论 -
6.String练习_1:如何实现“hello java world“反转为dlrow avaj olleH???如何实现dlrow avaj olleH转换为WORLD JAVA HELLO???
跟汤老师学Java笔记:练习:String方法1完成:第一遍1.练习:String方法1String str=“hello world”;要求一:字符反转:转换为dlrow olleH要求二: 转换为world hello/** * */package season11;//将字符串进行转换public class TestStringTest { public static void main(String[] args) { String str="h原创 2020-06-19 01:07:24 · 431 阅读 · 0 评论 -
2.String类常用方法_1:String类常用方法有哪二十种???
跟汤老师学Java笔记:String类常用方法完成:第一遍1.String类常用方法有哪些?length() 获取字符串长度indexOf() 获取指定子串第一次出现的位置,如果找不到则返回1lastIndexOf() 获取指定子串最后一次出现的位置substring() 获取指定索引范围内的子串,即截取字符串,范围[beginIndex,endIndex),左闭右开charAt() 获取指定索引位置的字符concat 字符串拼接,很少使用,一般都直接使用+进行拼接startsWith原创 2020-06-18 18:33:46 · 230 阅读 · 0 评论 -
1.String简介:什么是String字符串???创建字符串的方式有哪两种???空字符串和null的区别???
跟汤老师学Java笔记:String字符串完成:第一遍1.什么是String字符串?java.lang.String 字符串就是一个字符序列,由多个字符组成,是Java中最常用的类型//final修饰,不可继承public final class String implements java.io.Serializable, Comparable<String>, CharSequence//字符序列2.创建字符串的方式有哪两种?创建字符串两种方式:直接创建,如 String原创 2020-06-18 15:33:48 · 220 阅读 · 0 评论