String类的概述
在实际应用中, 经常接触字符串的操作, 虽然我们可以查询Java API帮助文档, 但如果了解和知道相关的方法名, 通过开发工具的代码自动生成, 可以加快我们开发的效率! 所以我总结了String类中的常用方法.
首先, 通过JDK提供的API,查看String类的说明, 我们可以知道:
1. 字符串字面值”abc”也可以看成是一个字符串对象;
2. 字符串是常量,一旦被赋值,就不能被改变。
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 equalsIgnoreCase(String str) | 比较字符串的内容是否相同,忽略大小写 |
boolean contains(String str) | 判断大字符串中是否包含小字符串 |
boolean startsWith(String str) | 判断字符串是否以某个指定的字符串开头 |
boolean endsWith(String str) | 判断字符串是否以某个指定的字符串结尾 |
boolean isEmpty() | 判断字符串是否为空。 |
String类的获取功能
方法 | 意义 |
---|
int length() | 获取字符串的长度。 |
char charAt(int index) | 获取指定索引位置的字符 |
int indexOf(int ch) | 返回指定字符在此字符串中第一次出现处的索引。 |
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) | 从指定位置开始到指定位置结束截取字符串(如果含有起点和终点, Java中一般是左闭右开区间, 即end取不到)。 |
String类的转换功能
方法 | 意义 |
---|
byte[] getBytes() | 把字符串转换为字节数组。 |
char[] toCharArray() | 把字符串转换为字符数组。 |
static String valueOf(char[] chs) | 把字符数组转成字符串。 |
static String valueOf(int i) | 把int类型的数据转成字符串。(注意:String类的valueOf方法可以把任意类型的数据转成字符串) |
String toLowerCase() | 把字符串转成小写。(了解) |
String toUpperCase() | 把字符串转成大写。 |
String concat(String str) | 把字符串拼接。 |
String类的其他功能
String的替换功能
String replace(char old, char new)
String replace(String old, String new)
String的去除字符串两边的空格
String trim()
String的按字典顺序比较两个字符串
int compareTo(String str)
int compareToIgnoreCase(String str) (了解)
本文地址: http://blog.csdn.net/menglanyingfei/article/details/60869212
本文源自: http://blog.csdn.net/menglanyingfei
希望大家能多多评论和指点我的文章, 以相互交流和学习, 也欢迎大家到我的博客里看看对您有帮助的文章, 也欢迎转载,但希望在明确位置注明超链接的出处! 谢谢!