Java学习之字符串

字符串

字符串使用

字符串对象创建

String s=”Hello World”;//直接赋值
String s=new String();//无参构造
String s=new String(“Hello World”);//

返回字符串长度

字符串对象.length()

比较

1.==比较的是地址,引用类型指向常量与指向对象不同
2.equals()方法比较字符串的内容

大小写问题

equalsIgnoreCase(String string);//忽略大小写比较
toLowerCase();//转成大写
toUpperCase();//转成小写

字符串连接

方法一:使用“+”号
方法二:concat(String s)

字符串常用提取方法

  1. 第一个出现的字符位置,没找到则返回-1
indexof(String string);
  1. 最后一个出现的字符位置
lastIndexOf();
  1. 提取子串
substring(int index);
substring(int beginIndex,int endIndex);
  1. 去掉前后空格
trim();
  1. 是否以某字符串结尾
boolean endsWith();

字符串缓冲类StringBuffer

  1. 特征
    String增强版,对字符串频繁修改时,使用StringBuffer类可以大大提高程序执行效率
  2. 创建StringBuffer类对象(线程安全)
    StringBuffer sb=new StringBuffer(“”);
  3. StringBuffer的使用
String s=sb.toString();//转化成字符串
sb.append(“”);//追加字符串

字符串缓冲StringBuilder

  1. 特征
    与String不同,内容可变
    线程不安全
  2. 成员方法:
    public int capacity() 返回当前容量
    public int length() 返回长度
    3.使用StringBuffer
    添加功能:
    append(“ ”)
    反转功能:
    reverse()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值