java笔记
Spring类
| 构造器 | 说明 | 示例 |
|---|---|---|
| String() | 创建一个空字符串对象 | String str=new String() |
| String(String original) | 用字符串直接量创建字符串对象 | String str=new String(“newStr”) |
| String(char value[]) | 用字符数组创建一个字符串 | char[] charArry={‘h’,’e’,’l’,’l’,’o’};String str=new String(charArry) |
| String(byte bytes[]) | 用字节数组创建一个字符串 | byte[] bArry={104,101,108,108,111};String str=new String(bArry) |
| String(byte bytes[],String charsetNmae) | 用字节数组和指定字符集创建 | new String(str.getBytes(“gbk”),”gb2312”) |
- 字符串常用方法
| 常用方法 | 方法描述 |
|---|---|
| length() | 获取字符串中字符个数 |
| charAt(index) | 返回字符串中指定下标的字符 |
| concat(str) | 拼接字符串,返回一个新字符串对象 |
| toUppreCase() | 返回一个新字符串,所有字母大写 |
| toLowerCase() | 返回一个新字符串,所有字母小写 |
| trim() | 返回一个新字符串,去掉了两边空格 |
| char[] toCharArry() | 将此字符串转换为一个新的字符数组 |
| indexOf(ch) | 返回字符串中出现的第一个字符ch下标,没有匹配返回-1 |
| indexOf(x) | 返回字符串中出现的第一个字符串s的下标,没有匹配返回-1 |
| substring(begin) | 返回该字符串的子字符串,从begin下标到字符串结尾 |
| substring(begin,end) | 返回该字符串的子字符串,从begin下标到end |
增强版的字符串
StringBuffer/StringBuilder
与String类不同的是,StringBuffer和StringBuilder类的对象能够被多次修改,并且不产生新的未使用的对象
StringBuffer拼接字符串方法append();构造方法 说明 StringBuffer 构建一个默认缓存为16的StringBuffer对象 StringBuffer(int capacity) 构建一个指定缓存容量的StringBuffer对象 StringBuffer(String str) 构建一个指定字符串值的StringBuffer对象 方法&&说明
1.StrigBuffer append(String str)
将指定的字符串追加到此字符序列
2.StrigBuffer reverse()
反转字符序列
3.StrigBuffer void delete(int start, int end)
移除此字符序列中的字符
4.StrigBuffer void insert(int offset,String str)
将字符串str插入到字符序列中(多个重载方法)
5.StrigBuffer void replace(int start,int end,String str)
使用给定字符串str替换字符序列中的字符
6.void setCharAt(int index, int char)
在指定索引位置设定字符
7.int capacity()
返回StringBuffer当前的缓存容量
8.void setLength(int newLength)
设置StringBuffer的新长度
9.void trimToSize()
如果缓冲区大于其当前的字符序列,那么它可能会调整大小,以便更加节省时间
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.