您的位置:首页 > 编程语言 > Java开发

Java String类的常用方法总结

2017-03-08 11:26 489 查看

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

希望大家能多多评论和指点我的文章, 以相互交流和学习, 也欢迎大家到我的博客里看看对您有帮助的文章, 也欢迎转载,但希望在明确位置注明超链接的出处! 谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: