String中的常用方法
来源:互联网 发布:淘宝双11秒杀技巧 编辑:程序博客网 时间:2024/06/05 08:29
如何根据问题查找API:
首先判断问题:是要变为一个实例化对象吗?那需要传参吗?有没有构造方法有这个传参的;
或者是本类型通过方法转化类型;类的方法中有没有(形参、返回类型,是否为静态,对象有关)
API中过时的方法,往往是这个方法内部的实现部分的性能过于复杂或者安全过低,因此不再推荐使用;
String字符串无论在Java的开发中或者面试中我们经常会用到。这些常用的方法我们需要熟记于心,并且熟练使用
下面我做一个分类:
字符与字符串
方法名称类型描述public
String(char[] value)
构造方法将字符数组转为字符串public
String(char[] value, int offset, int count)
构造方法将部分字符数组转为字符串public char
charAt(int index)
普通方法返回指定索引的字符public char[] toCharArray()普通方法将字符串转为字符数组字节与字符串
方法名称类型描述public
String(byte[] bytes)
构造方法将字节数组转变成字符串public
String(byte[] value, int offset, int count)
构造方法将部分的字节数组转变为字符串public byte[]
getBytes()
普通方法将字符串转为字节数组public byte[ ] getBytes(String charsetName)
普通方法进行编码转换常用的比较方法
方法名称类型描述public boolean
equals(String
anotherString
)
普通方法进行字符串相等判断(区分字母大小写)public boolean
equalsIgnoreCase(StringanotherString)
普通方法进行字符串相等判断(不区分字母大小写)public int compareTo(String anotherString)
普通方法按照字符串编码比较,有三种结果:1、返回值为0表示比较字符串内容是相等的。
2、 放回值 大于0表示大于的结果
3、返回值 小于0表示小于的结果
字符串查找
indexOf(String str)
普通方法由前向后查找指定字符串的位置,如果查找得到返回最前位置的索引,查找不到返回-1public int indexOf(String str, int fromIndex)
普通方法由指定位置从前向后查找指定字符串的位置,如果查找得到返回位置的索引,查找不到返回-1public int lastIndexOf(String str)
普通方法由后向前查找指定字符串的位置,如果查找得到返回最后位置的索引,查找不到返回-1public int lastIndexOf(String str, int fromIndex)
普通方法由指定位置从后向前查找指定字符串的位置,如果查找得到返回位置的索引,查找不到返回-1public boolean startsWith(String prefix)
普通方法判断是否指定的字符串开头public boolean startsWith(String prefix, int toffset)
普通方法由指定位置开始判断是否指定的字符串开头public boolean endsWith(String suffix)
普通方法判断是否指定的字符串结尾其他常用方法
public String concat(String str)普通方法字符串链接,与“+”连接符类似public String toLoweCase( )普通方法字符串转小写public String toUpperCase( )普通方法字符串转小写public String trim( )普通方法去掉字符串前后的空格(字符串中间的空格不会去掉)public int length( )普通方法放回字符串的长度public String intern( )普通方法数据入池public boolean isEmpty普通方法判断是否为空字符串(不是null,而是字符串的长度为0)public String subString(int beginIndex, int endIndex
)普通方法返回由指定位置开始到要截取的位置结束的字符串public String substring(int beginIndex)普通方法返回由指定位置开始截取的字符串public String[] split(String regex)
普通方法放回按指定字符串的方式进行分段截取的字符串数组public char charAt(int index)
普通方法放回指定索引位置的字符 0 0
- String中的常用方法
- String类中的常用方法
- String类中的常用方法
- C#中的String,StringBuilder 常用方法总结
- java中的String类的常用方法
- JavaScript中的字符串(String)的常用方法
- Java中的String类常用方法
- 黑马程序员_java中的String类常用的方法
- String、Integer、StringBuffer和API类中的常用方法
- String常用方法
- String常用方法
- String的常用方法
- String类常用方法
- String 常用方法备忘
- String常用方法
- String类常用方法
- String常用方法
- String 常用方法
- DelayQueue
- servlet几种跳转方法的路径怎么写
- hive中启动metastore
- 微信开发--如何存储并定时更新access_token
- LinkedBlockingQueue
- String中的常用方法
- 二分查找 C 、C++STL
- PriorityBlockingQueue
- HBase的Block Cache实现机制分析
- Ubuntu常用命令
- 733A Grasshopper And the String codeforces(水题)
- Linux下Gcc生成和使用静态库和动态库详解(转)
- linux中top、du、df、netstat、date、grep、ps、find文件格式以及文件内容排序去重
- Java线程:概念与原理