1、常用的Java系统包:lang、util、net、io、text、sql、awt、swing

      不需要import导入的包:lang、同包

2、获取字符串长度:length()、strlen() 、size()                                                                         

      获取数组长度:length属性                                                                                             

      计算所使用的操作数所占的空间字节大小:sizeof()

3、判断两个字符串是否相等: a.equals(b)                     

                                                 不区分大小写用equalsIgnoreCase()方法

4、获取字符串指定位置的字符:  charAt(int   index)

5、字符串转小写:toLowerCase()

                转大写:toUpperCase()

6、去除字符串首尾空格:str.trim()、去除全部replaceAll(" ","")

7、判断一个字符串是否以另外字符串开头:str.startsWith(str1)

                                                           结束:str.endsWith(str1)

8、使用String对象的求子串方法substring()要注意:

                                                            第一个入参和第二个入参之和不能大于要截取的字符串长度 

                                                            起始位下标不能小于0

                                                            endIndex - beginIndex 不能小于0

                                                            截取的字符串为 "  "

                                                            求的是begin~end-1的子串,前闭后开
     如:“abcde".substring(0,3)的结果是:abc

9、判断一个字符串是另一个的子串:str.indexOf(str1)

返回-1说明没找到不是子串,否则返回第一次出现位置

10、将一个字符串按指定定界符分割成字符串数组:split( )

        如:“aa:bb:cc".split(":")={"aa","bb","cc"}

11、字符串转字符数组:toCharArray()   如:String s="abc";    char[] cs=s.toCharArray();

       字符数组转字符串:字符串的构造方法

                                                                 如:char[] cs={'a','b','c'} ;String s=new String(cs);

12、String和StringBuffer

       区别:String 内容不可以变化(表示字符串常量(字符串对象不能更改))

                  StringBuffer和StringSuilder内容可以变化(StringBuffer表示字符串变量)

       转化:String

java 大字符串写入文件 java字符串变大写的函数_java

StringBuffer : public StringBuffer(String s) //字符串初始StringBuffer对象

                  StringBuffer

java 大字符串写入文件 java字符串变大写的函数_java

String:toString()方法

13、求字符串的逆序字符串: s.reverse()

        如:String s1="abc";  String s2=new StringBuffer(s).reverse().toString()

14、Integer类中2,8,16进制转10进制:parseInt(str,radis)

                          10进制转2,8,16进制:toString(a,radis)
      二进制转十进制: Integer.valueOf("   ", 2)        十进制转二进制:Integer.toBinaryString(i)
      八进制转十进制: Integer.valueOf("   ", 2)        十进制转八进制:Integer.toBinaryString(i)
     十六进制转十进制: Integer.valueOf("   ", 2)     十进制转十六进:Integer.toBinaryString(i)

15、获取给定日期(比如你的生日)星期几的方法:
       Calendar calendar = Calendar.getInstance();

       calendar.set(year,month-1,day);

       calendar.get(Calendar.DAY_OF_WEEK);(返回1-7,代表周日-周六)

16、整数(实数)转为字符串:Integer.parseInt(String s)、int a=12;String s=a+"";

        字符串转为整数:Integer.parseInt()、Double.parseDouble()

17、计算一段代码的执行时间:System.currentTimeMillis()  代码执行前后执行、再求差

18、实现两个数组内容的拷贝: System.arraycopy()

19、已知window下任意文件名,返回该文件的扩展:                       

                                                                            fileName.substring(fileName.lastIndexOf("."));

20、以"年-月-日 时:分:秒"格式显示当前时间,年4位,月、日、时、分、秒2位,小时24进制
       localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")

 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

 Date now = new Date();

 System.out.println(sdf1.format(now));