Java 字符串操作


@Author:云都小生(Cloudking)


字符串的概述



在Java中,其实String并不是基本数据类型,而是一个引用类型,它存放再内存中。

String str = "ABC";

这个str其实存放的是字符串再内存中的地址,相当于C语言的字符串 char*

如果我们想把两个字符串合起来,可以直接用“+”

String s1 = "abc";
String a2 = "def";
String a3 = a1+a2;

加号 “+” 作用于字符串时,就相当于字符串连接符。


字符串的简单操作方法


Java提供了许多非常方便的字符串操作方法,接下来我们来“阅兵”。

操作方式返回数据类型方法的功能
-String.length() int 返回字符串的长度
-String1.length(String2) boolean 对比两个字符串是否相等
-String1.equalsIgnoreCase boolean 忽略大小对比两个字符串是否相等
-String.toLowerCase String 返回字符串的小写形式
-String.toUpperCase() String 返回字符串的大写形式
-String1.concat(String2) String 返回String1和String2连接起来的字符串
-String.indexOf(int ch) int 查找并返回String中第一个字符ch的下标,没有则返回-1
-String.indexOf(String value) int 查找并返回String中第一个字符串value开始下标,没有则返回-1
-String.lastlndexOf(int ch) int 查找并返回String中最后一个字符ch开始的下标,没有则返回-1
-String.lastlndexOf(String value) int 查找并返回String中最后一个字符串value开始的下标,没有则返回-1
-String.substring(int index) String 从字符串的index位置开始截取,截取到字符串结束,返回这个截取的字符串
-String.substring(int beginindex,int endindex) String 从字符串中截取从beginindex到endindex之间的字符串,并且把做这个字符串返回
-String.split(String separator,int limit) String[] 将字符串按照separaotr的标志进行切分,最多拆分不能超过limit个,最后返回拆分后的String数组


StringBuffer类



Java还提供了一个高效灵活的字符串引用类型——StringBuffer

声明并初始化一个StringBuffer对象
StringBuffer sb = new StringBuffer("云都小生");

StringBuffer也有一些特殊而灵活的方法可以使用。

操作方式返回数据类型方法的功能
-StringBuffer.toString() String 将StringBuffer转化为String类型的对象并返回
-StringBuffer.append(<?>) StringBuffer 将任何类型的数据,添加到原先StringBuffer对象的后面,并返回一个新的StringBuffer
-SringBuffer.insert(num,par) String[] 将参数par插入到字符串中指定位置num,参数可以是任何类型。

2017/9/22 11:44:09 @Author:云都小生(Cloudking)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值