java笔记03 基础-----字符串

String 类   final 最终类 
1.创建
(1)String 对象名=new String("字符串")
String str=new String("abc");
(2)String 对象名="字符串"
Stringstr="abc";
(3)String 对象名=new String();
对象名="字符串";
String str=new String();
str="abc";
54方法   10种
==
常见方法
一 字符串的比较
(1) boolean equals(String str)区分大小写的情况判断两个字符串是否相等 
(2)boolean equalsIgnoreCase(String str)不区分大小写的情况下判断两个字符串是否相等
备注:==(基本数据类型中使用 判断值是否相等 引用数据类型 内存地址是否相等) equals 判断字符串内容是否相等
(3)boolean startsWith(String str)判断字符串对象是否以str开始
(4)boolean  endsWith(String str)判断字符串是否以str结束
区域比较
(5)regionMatches(int begin,String other,int off,int len)区分大小写的情况下
从当前字符串的begin(索引)位置开始 取长度为len的子串 并和other进行比较
(6)length()获取字符串中字符个数(计算空格)
(7)regionMatches(boolean b,int begin,String other,int off,int len)是否区分大小写的情况下从当前字符串的begin(索引)位置开始 取长度为len的子串 并和other进行比较
取值为true时不区分大小写
大小比较
(8)int compareTo(String s)区分大小写的情况下 按unicode字符集的排列顺序比较
该方法的返回值如果为正数  当前字符串排列在其他字符串后面  负数 当前字符串排列在其他字符串的前面  如果返回0表明两个字符串是否相等
字符串的检索
(9)int indexOf(String str)在当前的字符串中检索字符串str 第一次出现的位置 如果不出现返回-1
(10)int indexOf(String str,int begin)在当前的字符串的begin位置开始检索字符串str 第一次出现的位置 如果不出现返回-1
(11)lastIndexOf(String s)从后向前检索当前字符串中s第一次出现的位置
(12)lastIndexOf(String s,int begin))begin位置向前检索当前字符串中s第一次出现的位置
(13)charAt(int i)获取前的字符串中的i位置的字符
字符串的截取
(14)String subString(int begin) 从当前字符串的begin一只到末尾开始截取字符串
(15)String subString(int begin,int end)从当前的字符串begin位置开始 一只到end结束截取字符串
字符串的替换
(16)String replace(String old,String new)用new 替换 old
(17)split(String s)使用s将字符串分割
(18)toUpperCase()字符串转换为大写
(19)toLowerCase()字符串转换为小写
备注:没有任何一种方法可以更改已经定义的字符串对象的内容
字符串分析器 
StringBuffer 动态的字符串     字符串缓冲
StringBuilder 字符串构造器

StringBuffer 字符串缓冲
1.构造一个StringBuffer类对象
String str=new String("bac");
StringBuffer bf=new StringBuffer("abc");
16字节 
StringBuffer bf=new StringBuffer(100); 创建一个StringBuffer对象 100字节
2.方法
(1)append(String str)将参数追加到原StringBuffer类对象的末尾
(2)charAt(int index)获取当前的StringBuffer对象中位于索引index位置上的字符
(3)setCharAt(int index,char ch)将StringBuffer对象中的index位置的字符替换成ch
(4)insert(int index,String str)在StringBuffer对象index位置插入字符串str
(5)reverse() 内容逆置 
(6)delete(int  begin ,int end)将StringBuffer对象中从begin到end结束 的字符串删除
(7)replace(int begin,int end,String str)将StringBuffer类对象中从begin开始到end结束的字符串替换成str
回文串
asbsa   1111  abba
asbsa
junit java单元测试 

这一部分习题不是很多,后面每部分都能使用到字符串,单独针对字符串的习题没有太多。

练习:

例1:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值