/**
* String
*
* 获取:
* int length() 获取长度
* char charAt(int index) 获取某个位置上某个字符
* int indexOf(int ch) 返回ch在字符串中第一次出现的位置
* int indexOf(int ch ,int fromIndex) 从fromIndex指定位置开始,获取ch字符串出现的位置
*
* int indexOf(String str) 返回str在字符串中第一次出现的位置
* int indexOf(String str ,int fromIndex) 从fromIndex指定位置开始,获取str字符串出现的位置
*
* 判断 boolean:
* 1判断字符串是否包含一个 子串:boolean contains(str);
* 可以索引str第一次出现的位置,如果-1 表示该str不在字符串中存在:indexOf(str)
* if(str.indexOf("abc")!= -1) 表示存在“abc” 即可以判定也可以获取存在位置
* 2判断字符串是否为空:isEmpty(); 如果length()为0 返回true
* 3判断字符串是否以指定内容开头:startsWith(str);
* 4判断字符串是否以指定内容结尾:endsWith(str);
* 5判断字符串内容是否相同,复写了object中 的equals方法:equals(str);
* 6判断内容是否相同,忽略大小写:equalsIgnoreCase();
*
* 转换:
* 1将 字符数组 转换成 字符串:
* 构造函数: String(char[]) 将字符数组全部转字符串
* String(char[],offset,count); 将字符数组中一部分转字符串
* offset是角标起始位置 count是角标个数
* 静态方法: static String copyValueOf(char[]);
* static String copyValueOf(char[].int offset,int count);
*
* static String valueOf(char[]);
* 2将 字符串 转换成 字符数组:
* char[] toCharArray();
*
* 3将 字节数组 转 字符串:
* String(byte[]);
* String(byte[],offset,count);
* 4将 字符串 转 字节数组:
* byte[] getBytes();
*
* 5将 基本数据类型 转 字符串:
* static String valueOf(int);
* static String valueOf(double);
* .........
* 3+""; 可以直接转字符串
*
* 特殊:字符串和字节数组在转换过程中,是可以指定编码表的。
*
* 替换:
* String replace(oldchar,newchar);
*
*
* 切割:
* String[] split(regex);
*
* 子串:
* 获取字符串中的一部分
* String substring(begin);
* String substring(begin,end);
*
* 转换 去除空格 比较:
* 将 字符串 转 大写 或者 小写
* String toUpperCase();
* String toLowerCase();
*
* 将 字符串 二端的多个 空格 去掉
* String trim();
*
* 将二个 字符串 进行自然顺序的比较
* int compatrTo(string); |
|