Java#字符串(String)方法

来源:互联网 发布:mac os怎么玩dota2 编辑:程序博客网 时间:2024/06/05 21:50

1. 获取字符串长度
    int charLength = str.length(); 
    区分是否 输入了 中文
    int bytesLength= str.getBytes().length;
    判断是否字符串为空或者长度为0
    if (name != null && name.length() != 0) {
     }

2. 比较字符串

boolean b = str.equals(str2);

 == 做 hashCode比对

 equals 做值比对

equalsIgnoreCase                                                   比较时不区分大小写

3. 字符串大小写转换
String str = str2.toLowerCase();                             转小写
String str = str2.totoUpperCase();                          转大写

4. 字符串连接 去空格 

 +         String str = str1+str2;

trim      str.trim()                                                       将字符串两边的空格去掉,但是不能去掉中间的空格

5. 字符串替换

String str=str.replace(oldString,newString);        将字符串中 所有的oldString转成newString

String str=str.replaceAll(oldString,newString);    同上,支持正则表达式

6. 字符串包含

boolean b =str1.contains("包含的字符串");           判断str1中是否由包含字符串

startWith                                                                   是否以字符串开头

endWith                                                                    是否以字符串结

7. 转字符数组 获取某个字符

toCharArray                                                            将字符串转成 字符数组

charAt                                                                      从字符中取出当前索引对应的字符

8. 字符串拆分

split :                                                                     按格式分割字符串

9. 字符串剪切和查询

subString  indexOf  lastIndexOf

indexOf('a');                                                             找到当前字符串中第一个a的位置 

indexOf('a',5);                                                          从字符串下标5开始,找到后面的第一个a的位置

lastIndexOf('a');                                                       从字符串末尾开始向前查找。找到第一个a所在的位置

lastIndexOf('a',5);                                                    从末尾开始。。。 

没有找到时,返回-1 

subString(begin)                                                 从begin开始到字符串末尾都提取出来

subString(bengin,end)                                     从bengin开始到end并不包括end的位置提取出来

10. 字符串排序compareTo

compareToIgnoreCase()

final 最终的

final       修饰的     变量      不允许在改变            常量

final       修饰的     方法      不允许重写                最终方法

final       修饰的     类名      类不允许被继承         最终类


原创粉丝点击