Java 中关于String类的一些应用
构造方法
public String():空构造
public String(byte[] bytes):把字节数组转换成字符串
public String(byte[] bytes,int index,int length):把字节数组的一部分转换成字符串
public String(char[] value): 把字符数组转换成字符串
public String(char[] value,int index,int count):把字符数组的一部分转换成字符串
public String(String original):把字符串常量值转换成字符串
String 类的判断功能
boolean equals(object obj ): 比较字符串的内容是否相同(区分大小写)
boolean equalsIgnoeCase (String str):比较字符串的内容是否相同(不区分大小写)
boolean contains(String str):判断大字符串中是否包含小字符串(必须是连在一起的 )
boolean startsWith(String str):判断字符串是否以某个指定的字符串开头
boolean endsWith(String str):判断字符串是否以某个指定的字符串结尾
boolean isEmpty():判断字符串是否为空
注意区分字符串内容为空和字符串对象为空(String s="";(调用会显示为空)和String s=null;(调用是否为空会显示空指针异常因为对象不存在无法调用方法))
String 类的获取功能
int length():获取字符串长度。
char charAt(int index):获取指定索引位置的字符。
int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。(这里是int类型的而不是char类型的是因为’a’和’97’都可以代表a)
int indexOf(String str):返回指定字符串中第一次出现处的索引。
int indexOf(int ch,int fromIndex):返回指定字符在此字符串中从指定位置后第一次出现处的索引。
int indexOf(String str,int fromIndex):返回指定字符串在此字符串中从指定位置后第一次出现处的索引。
String substring(int start):从指定位置开始截取字符串到末尾。
String substring(int start,int end):从指定位置开始到指定位置结束截取字符串。
String 类的转换功能
byte[] getBytes():把字符串转换成字节数组。
char[] toCharArray():把字符串转换成字符数组。
static String valueOf(char[] ch):把字符数组转换成字符串。
static String valueOf(int i):把int 类型的数据转换成字符串。
String toLowerCase():把字符串转换为小写。
String toUpperCase():把字符串转换为大写。
String concat(String str):把字符串拼接。
String类的其他功能
String replace(char old,char new ):字符的替换。
String replace(String old,String new ):字符串的替换。
String trim():去掉字符串两端的空格。
按照字典顺序比较两个字符串区分大小写和不区分大小写 int compareTo(String str) 和 int compareToIgnoreCase(String str)