黑马程序员------常用类之String和StringBuffer
来源:互联网 发布:淘宝的牛排 编辑:程序博客网 时间:2024/05/21 09:31
----------------------android培训 java培训 期待与您交流! ----------------------
常用类之String和StringBuffer
String类的常用方法
获取
1.获取字符数,也就是字符串长度
int length()
2.根据位置获取字符
char charAt(int index)
3.根据字符和字符串获取该字符(字符串)在字符串中的位置
int indexOf(int ch):返回的是ch在字符串中第一次出现的位置
Int indexOf(int ch, int index):从指定的index位置开始
Int indexOf(String str):返回的是str在字符串中第一次出现的位置
Int indexOf(String str,int index):从指定的index位置开始
Int lastIndexOf(int ch):ch在字符串中最后出现的位置
判断
1.判断字符串中是否包含一个子串
Boolean contains(String str): 判断有没有
Int indexOf(String str)判断有没有,并且给出位置
2.判断字符串是否有内容
Boolean isEmpty()
3.判断字符串是否以指定内容开头
Boolean startsWith(String str)
4.判断字符串是否以指定内容结尾
Boolean endsWith(String str)
5.判断字符串内容是否相同。复写了Object类的equals方法
Boolean equals(String str)
6.忽略大小写,判断内容是否相同
Boolean equalsIgnoreCase()
转换
1.将字符数组转换成字符串
构造函数:String(char[])
String(char [],offset,count):将字符数组中的一部分转换成字符串
静态方法:
static String copyValueOf(char [] c)
static String valueOf(char [] c)
2.将字符串转换成字符数组
char[] toCharArray();
3.将字节数组转换成字符串
String(byte [] b)
String(byte [] b, int offset, int count)
4.将字符串转成字节数组
byte [] getBytes()
5.将基本数据类型转换成字符串
static String valueOf(int)
static String valueOf(double )
3+"" String.valueOf(3)
6.将字符串转换成大写和小写
String toUpperCase()
String toLowerCase()
替换
String replace(oldchar,newchar)
切割
String [] split(regex)
例子:String s="zhangsa,lisi,wangwu"
String [] arr = s.split(",")
结果:arr[0]=zhangsa, arr[1]=lisi, arr[2]=wangwu
获取字符串中的一部分
public String substring(int beginIndex):从指定位置开始获取,直到结尾
public String substring(int beginIndex, int endIndex):包含头,不包含尾
去除空格
将字符串两端的多个空格去除
String trim()
比较
对两个字符串进行自然顺序的比较
Int compareTo(Sting str)
Int: 负数,0,正数
StringBuffer常用方法
1.存储
StringBuffer append():将参数数据添加到已有数据结尾处。
StringBuffer insert(index,数据):将 数据插入到指定的位置
2.删除
StringBuffer delete(start , end):包含头,不包含尾
StringBuffer deleteCharAt(index)
3.获取
Char charAt(int index)
Int indexOf(String s)
Int lastIndexOf(String s)
Int length()
String substring(int s,int e)
4.替换
StringBuffer replace(int start,int end,String s):包含头,不包含尾
void setCharAt(int index ,char c)
5.
Void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
将缓冲区指定数据存储到指定的字符数组中
----------------------android培训 java培训 期待与您交流! ----------------------
- 黑马程序员------常用类之String和StringBuffer
- 黑马程序员—常用String类和StringBuffer
- 黑马程序员之java中操作字符串的常用类String和StringBuffer学习
- 黑马程序员:String类和StringBuffer类
- 黑马程序员--String类和StringBuffer类
- 黑马程序员-String类和StringBuffer
- 黑马程序员-------String 和StringBuffer
- 黑马程序员------------------String和StringBuffer
- 黑马程序员-String类、StringBuffer
- 黑马程序员 Java常用类(String,StringBuffer,其他类)
- 黑马程序员 常用对象API-- String类、Stringbuffer、StringBuilder总结
- 黑马程序员_常用类String&StringBuffer&Math&Random等等
- 黑马程序员《常用对象API string类 stringbuffer、stringBuilder》
- 黑马程序员——JAVA基础之String和StringBuffer
- 黑马程序员_JAVA之API(String类与StringBuffer类)
- 黑马程序员之String,StringBuffer,StringBuider
- 黑马程序员--String类、StringBuffer类和StringBuilder类
- 黑马程序员:String类和StringBuffer类的总结
- android 程序错误处理全局处理
- Centos5上Squid3.0的安装部署
- MurmurHash PK CityHash
- 图像编程的好帮手-四大图像库:OpenCV/FreeImage/CImg/CxImage
- atchannel.c解析
- 黑马程序员------常用类之String和StringBuffer
- IoC与DI
- python 多线程编程(一)
- 120309 QTP 取得当前时间
- objective-c常用函数和常数
- Database Editor SQLiteExpertSetup.exe
- 在fedora里面安装BerkeleyDB数据库
- SQL practice :"Case when" & "join"
- reference-ril.c解析