A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zjj5669436182 中级黑马   /  2017-11-23 21:42  /  943 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

                                            常用API的学习(第一天)
                                                             作者:一衡
今天的学习偏于背记知识,方法比较多主要是API的使用和Scanner类的使用以及String类方法。需多加温习理解运用。
一、API的概述和使用。
    (1)、API概述。全称(Application Programming Pnterface),应用程序编程接口,(类似于,学习中文的字典)。
(2)、API使用。
Api使用需要下载文本文档后,打开—》显示—》索引->输入框中输入你需要查找的文档。查找的文档首先看包如果为               (java.lang)是不需要导包就可以直接使用。
二、Scanner类。属于java.util包,所以需要导包才能使用。
主要是区分next();和nextLine();虽然都为调用输入字符串方法,但是其结束符不一样,
next();在输入字符串时,结束语为空格,(在混合使用时,建议此方法)。
nextLine();在输入字符串时,结束语为回车或者换行键,(建议单独使用,如果需要混合使用时,需要给其单独创建一个对象,不然会会出现不能输入的bug)
三、String类。
1、String类概述,字符串由多个字符组成,本质为字符串数组。
    String类是输入在java.lang包中,所以使用时不需要导包使用。
2、String类的作用
    1)、String类构造方法。
引用数据类型:比较的是引用数据类型的地址值是否相同
3、String的判断功能。
     ①相较字符内容是否相等(内容完全相等);boolean equals(Object obj);
     例如:s1.equals(s2);(s1字符串与s2字符串做比较)
     ②比较字符串内容是否相等(忽略大小写);boolean equalsIgnoreCase(String str);
     例如:s.equalsIgnoreCase(s2);(s2与原s1字符串做比较)
     ③判断字符串对象是否以指定的str开头;boolean startsWith(String str):
     例如:s1.startsWith("he");(字符串s1,是不是字符he开头)
     ④ 判断字符串对象是否以指定的end结尾:boolean endsWith(String end);
     例如:s1.startsWith("ll"),s1字符串中是否以”ll”结尾.
     ⑤ 判断字符串对象中是否存在该字符,boolean contains(String str);
     例如:s1.contains(“ll”):该字符串中是否含有”ll”
4、String类的获取功能
  ①int length();获取字符长度
   例如:s.length(),获取的是字符串s的长度
  ②char charAt(int index);获取制定索引处的字符
  例如:s.charAt(3);获取字符串s,索引是3的字符
  ③int indexOf(char chr);获取字符串中是字符chr的索引
  例如:s.indexOf(‘c’),获取字符是c的索引
  ④String subString(int start,int end),获取字符串中索引start到end的字符,(不包含,end)
  例如 s.subString(3,5),获取字符串s,索引值是3到5的字符
  ⑤String subString(int start),从start处截取字符.
5、String类的转换功能
  ①char[] tocharArray(),把字符串转换成字符数组
     例如 :char[]  chr = s.tocharArray();
   :字符数组与String之间的转化
       String s ]= new String(chr);
  ②String toLowerCase();把字符串全部装换成小写
  例如: s.toLowerCase();
  ③String toUpperCase();把字符串全部转换成大写
  例如: s.toUpperCase();
6、String类的去空格和制定字符的分割。
   1)、String trim()去除两端空格;
      例如:s.trim()
   2)、String replace(char oldchar,char newchar);
       例如:s.replace(‘s’,’k’);将字符串中s换成k;
   3)、String[] split(String str)按照指定符号分割字符串
        例如 : String s = "aa,bb,cc";
                                String[] strArray = s.split(",");
                                for(int x=0; x<strArray.length; x++) {
      System.out.println(strArray[x]);
                }
7、String类和StringBuilder间的区别与转换,
  String和StringBuilder主要的区别在于:
  String内容是固定的。
  StringBuilder内容是可变的。比String字符拼接更节省空间,能存储16个字节的数据。
8、 StringBuilder 的添加和反转
StringBuilder sb = new StringBuilder();
添加 sb.append(“hello”).append(“word”);
反转:sb.reverse()反转代码;
例如:sb.reverse();
      System.out.println(sb.reverse())//输出为:drowolleh;
9、String 与StringBuilder之间的转化。
例如:StringBuilder sb = new StringBuilder();
         sb.append(“hello”);
      String s = sb.toString();//StringBuilder转换成String,利用sb.toString
       String ss = “hello”;
      StringBuilder sb1 = new StringBuilder(ss);//String转换成StringBuilder
         

3 个回复

倒序浏览
哇!6666666666
回复 使用道具 举报
这才是终极棒棒锤, 兄弟你怕是要当编辑了
回复 使用道具 举报
这个才叫总结嘛
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马