字符串与常用类

字符串与常用类
String类
创建对象
三种方式
String s = “Hello World”;
String s = new String(“Hello
String s = new String();
常用方法
获得字符串的长度:length()
比较字符串:equals()
字符串内容是否一致相比较
连接字符串:concat()和+ concat占用内存较少 s.concat(name); 字符串name被连接到字符串s后面
提取字符串:substring()
字符串常用提取方法 public String substring(int index)提取从位置索引开始的字符串部分
public String substring(int beginindex, int endindex)
提取beginindex和endindex之间的字符串部分beginindex: 字符串的位置从0开始算;endindex: 字符串的位置从1开始算
public String trim()
返回一个前后不含任何空格的调用字符串的副本
搜索字符串:indexOf() 列如(a.indexOf(”-"!=-1)表示a中含有-号) public int indexOf(int ch)
public int indexOf(String value)
搜索第一个出现的字符ch(或字符串value)
public int lastIndexOf(int ch)
public int lastIndexOf(String value)
搜索最后一个出现的字符ch(或字符串value)
拆分字符串:split() 列如(a.split(" “)表示如果字符串a中含有空格则换行输出空格后面的内容)
StringBuffer类
创建对象
三种方式
StringBuffer sb = new StringBuffer();
StringBuffer sb = new StringBuffer(“bdqn”);
String a=“hello”;
常用方法
连接字符串:append()
插入字符串:insert() 只能在StringBuffer类中使用
字符串比较
equalsIgnoreCase()方法
不区分大小写
toLowerCase()方法 全部转为小写
toUpperCase( ) 全部转为大写
String类和StringBuffer类的区别?
String的特点:
1、是对象不是原始类型。
2、为不可变对象,一旦被创建就不能修改它的值。
3、String类 是final类型不可被继承。
●4、 对于已经存在的String对象的修改都是重新创建一个 新的对象然后把新的值保存进去。
StringBuffer的特点:
●工、 它是一个可变的对象,当你需要修改其内容的时候,可以通过调用其方法进行修改。
●2、不能通过赋值符号对他进行赋值。
3、字符串连接操作中StringBuffer的效率要比String高。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值