Java字符串常用总结
2013-05-07 15:28
211 查看
length()
用于获取字符串的长度
public boolean equals(Object anObject)
用于比较给定对象是否与String相等
重写equals()的一般步骤及注意事项:
1. 使用==操作符检查“实参是否为指向对象的一个引用”。
2. 使用instanceof操作符检查“实参是否为正确的类型”。
3. 把实参转换到正确的类型。
4. 对于该类中每一个“关键”域,检查实参中的域与当前对象中对应的域值是否匹配。
a.对于既不是float也不是double类型的基本类型的域,可以使用==操作符进行比较
b.对于对象引用类型的域,可以递归地调用所引用的对象的equals方法
c.对于float类型的域,先使用Float.floatToIntBits转换成int类型的值,然后使用==操作符比较int类型的值
d.对于double类型的域,先使用Double.doubleToLongBits转换成long类型的值,然后使用==操作符比较long类型的值。
5. 当你编写完成了equals方法之后,应该问自己三个问题:它是否是对称的、传递的、一致的?(其他两个特性通常会自行满足) 如果答案是否定的,那么请找到这些特性未能满足的原因,再修改equals方法的代码。
public char charAt(int index)
获取指定位置的字符
substring()
截取字符串
public String[] split(String regex)
该方法用于分割字符串,得到一个String类型的数组,根据regex可知,参数是个正则表达式
StringBuffer、StringBuilder
StringBuffer和StringBuilder就是所谓的可变字符串类,二者几乎没什么区别,基本都是在调用父类的各个方法,一个重要的区别就是StringBuffer是线程安全的,内部的大多数方法前面都有关键字synchronized,这样就会有一定的性能消耗,StringBuilder是非线程安全的,所以效率要高些
用于获取字符串的长度
public boolean equals(Object anObject)
用于比较给定对象是否与String相等
重写equals()的一般步骤及注意事项:
1. 使用==操作符检查“实参是否为指向对象的一个引用”。
2. 使用instanceof操作符检查“实参是否为正确的类型”。
3. 把实参转换到正确的类型。
4. 对于该类中每一个“关键”域,检查实参中的域与当前对象中对应的域值是否匹配。
a.对于既不是float也不是double类型的基本类型的域,可以使用==操作符进行比较
b.对于对象引用类型的域,可以递归地调用所引用的对象的equals方法
c.对于float类型的域,先使用Float.floatToIntBits转换成int类型的值,然后使用==操作符比较int类型的值
d.对于double类型的域,先使用Double.doubleToLongBits转换成long类型的值,然后使用==操作符比较long类型的值。
5. 当你编写完成了equals方法之后,应该问自己三个问题:它是否是对称的、传递的、一致的?(其他两个特性通常会自行满足) 如果答案是否定的,那么请找到这些特性未能满足的原因,再修改equals方法的代码。
public char charAt(int index)
获取指定位置的字符
substring()
截取字符串
public String[] split(String regex)
该方法用于分割字符串,得到一个String类型的数组,根据regex可知,参数是个正则表达式
StringBuffer、StringBuilder
StringBuffer和StringBuilder就是所谓的可变字符串类,二者几乎没什么区别,基本都是在调用父类的各个方法,一个重要的区别就是StringBuffer是线程安全的,内部的大多数方法前面都有关键字synchronized,这样就会有一定的性能消耗,StringBuilder是非线程安全的,所以效率要高些
相关文章推荐
- Java中常用字符串方法总结
- Java中常用字符串方法总结
- Java——常用字符串方法总结
- 第1章 Java中常用字符串方法总结
- Java中常用字符串方法总结
- Java 常用字符串操作总结
- java字符串常用方法总结
- Java中常用字符串方法总结
- Java中常用字符串方法总结
- Java中常用字符串方法总结
- java常用字符串占位符总结
- Java字符串所占字节数的小总结
- JS截取与分割字符串常用技巧总结
- 个人总结的常用java,anroid网站
- java中常用的字符串的截取方法
- java判断字符串是否为空的方法总结
- Java For Android常用知识总结1
- java防止XSS(跨站脚本攻击)攻击的常用方法总结
- java判断字符串是否为空的方法总结
- Java 常用字符串操作 StringUtil 封装