API:Application Programming Interface,应用程序编程接口,是一些预先定义的函数(方法);
API的目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节;
更多Java API可以参考文档:
JDK5中文版链接:https://pan.baidu.com/s/1WFlAFS32c_8a-GZzzBTyhg 提取码:java
一、字符串常用API
- length() //字符串长度
- chartAt(int) //索引处的字符
- toCharArray() //转换为 char的数组
- equals(String) //是否相等
- equalsIgnoreCase(String) //忽略字母大小写,比较字符串内容是否一样
- contains(String) //是否包含内容
- indexOf(String)、lastIndexOf(String) //内容位置
- startsWith(String) 、endsWith(String) //是否以开始、以结束
- substring(int, int) //截取字符串
- replace(String, String)//字符替换
- trim() //去掉左右空格
- toLowerCase()、toUpperCase() //转大小写
二、编程实战
代码的详细解读,可以参考视频教程
package com.qicong.zj.c16;
/**
* User: 祁大聪
*/
public class S16 {
public static void main(String[] args) {
String s = "abcdefghijklmn";
String ss = " abcdefGHijklmN ";
System.out.println(s.length());
System.out.println(s.charAt(3));//索引,是从0开始
System.out.println(s.toCharArray());
System.out.println(s.equalsIgnoreCase(ss));
System.out.println(s.toLowerCase());
System.out.println(s.contains("ijkl"));
System.out.println(s.substring(3, 8));//[3,8) 包含头的index,不包含尾的index
System.out.println(ss.trim());
System.out.println(s.replace("ijkl","1111"));
}
}