关于Scanner&String&StringBuilder的API的笔记

Scanner

                构造方法

                        Scanner( System.in ):创建接收自键盘的文本扫描器对象

                成员方法

                        String next():结束标记符:空格  tab键

                        String nextLine():结束标记符:回车(换行),与nextInt同用出问题

                        int nextInt():结束标记符:回车(换行)

String(带双引号的都是字符串,在常量池,建后不能变,但可共享)

              构造方法

                        Stringchar[]  chs ):创建一个数组内容的字符串

                        String s  =  "abc";  :带双引号的都是字符串

                成员方法

                        char  charAtint  index):返回索引处的char值(索引从0开始)

                        int  length():返回字符串长度

                        char[]  toCharArray():字符串转换成数组

                        String  subStringint  beginIndex ):返回从索引截取到末尾

                        String  subStringint  beginIndex,int  endIndex):从begin截到end(包头不

                        包尾),共截取 end - begin 个字符

                        String  replaceString  target,String  replacement ):rep值替换tar值,并返

                        回替换后的整个字符串

                        String[]  splitString  regex):根据regex作为规则进行切割字符串,并把结果

                        存入字符串数组中

StringBuilder

              构造方法

                        StringBuilder():空串容器

                        StringBuilderString  str ):根据str创建可变字符串

                成员方法

                        StringBuilder  append任意类型 ):原串后添加,返回对象本身

                        StringBuilder  reverse():反转字符串,返回对象本身

                       int length():返回字符串长度

                       String  toString():将 StringBuilder 转为 String,并返回这个String

String&StringBuilder的互相转换

                1. 利用 toString() 方法 转为 String类型

                2. 利用 StringBuilder有参构造方法 转为 Builder类型

               注意:

                       字符串使用 + 号拼接时,JVM默认创建(堆)StringBuilder对象,且调用拼接方法,

                在调用toString()方法创建(堆)String对象,将拼接好的字符串存入String对象。

                        全是常量字符串,使用 + 号拼接时,会引发常量优化机制,编译时就会将字符串

                拼接好。

                       System.currentTimeMillis():获取一个long型的从1970.1.1至今的毫秒值


版权声明:本文为Smoke_fog原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。