Java_SE01-API和字符串操作

文档注释只声明在三个地方
1.
2.方法
3.常量
4.依次写类功能说明,作者,版本,参见,始于JDK版本
文档注释最终可以通过javadoc命令生成为文档

编译器在编译程序时,若发现一个计算表达式的操作符
两边都是字面量时,会直接将结果计算出来并编译到.class文件中
例如:
String str1=”helloworld”;
String str2=”hello”+”world”;
编译时str1和str2都直接编译成helloworld
str1和str2代表的地址是一样的

String是不变对象,即:
字符串对象创建后,内容不可改变,一旦想改变内容会创建新对象。
创建字符串对象推荐使用字面量的形式,这样做会重用对象,减少内存开销

String字符串常用API
1.
int length()
返回字符串的长度(字符个数,中英文都算一个长度)
2.
int indexOf(String str)
检查给定字符串在当前字符串中的位置
若当前字符串不包含给定内容,返回值为-1
*该方法的重载方法:int indexOf(String str,int fromIndex);
表示从字符串中的指定位置开始找,并不是从头开始找
3.
int lastIndexOf(String str)
找到当前字符串中最后一次出现给定字符串的位置
4.
String substring(int start,int end)
截取字符串
从当前字符串的stare处开始,连续截取到end处
需要注意的是,截取的字符串不包含end处对应的字符
在java api中,通常使用2个数字表示范围时,都是”含头不含尾的”
*该方法的重载方法:只传入一个参数,就是从该位置开始,连续截取到末尾
5.
String trim()
去除当前字符串中两边的空白字符
6.
char charAt(int index)
获取当前字符串中指定位置上的字符
7.
boolean startsWith(String str)
判断当前字符串是否适宜给定的字符串开始的
boolean endsWith(String str)
判断当前字符串是否是以给定的字符串结尾的
8.
大小写转换:String toUpperCase() 将当前英文转换为大写
String toLowerCase() 将当前英文转换为小写
9.
valueOf()—静态方法
作用是将Java中其他类型转换为字符串
常用的是将基本类型转换为字符串
例:int i=123;
String str=String.valueOf(i);
或者也可:
String str=i+”“;

StringBuilder字符串常用API
1.
java.lang.StringBuilder使用该类来编辑字符串内容
由于使用String频繁修改字符串对系统开销巨大,所以所有该操作时,
应当使用StringBuilder来解决,它提供了便于编辑字符串相关方法
append,delete,replace,insert
增,删,改,插
2.
String和StringBuilder相互转换方法
String str=”努力学习Java”;
//将String转换为StringBuilder类型
StringBuilder builder=new StringBuilder(str);
//获取StringBuilder中的内容
str=builder.toString();
3.
StringBuilder append(String str);
在字符串后边追加字符
StringBuilder replace(int start,int end,String str);
将给定的字符串替换指定范围内原字符串 .
StringBuilder delete(int start,int end);
删除当前字符串指定范围内的字符
StringBuilder insert(int index, String str);
将给定的字符串插入到指定位置
StringBuilder reverse();
翻转字符串

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值