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()

猜你喜欢

转载自blog.csdn.net/sinat_41628872/article/details/89387399
今日推荐