Java——字符串

  1. 字符串:双引号 存放在文字常量区
  2. 空串的概念"" 不是空引用null

String

  1. String类是字符串常量类
  • String对象一旦 赋值,其值不可变
  • 指的所指向的内存值不可改变,但可以改变指向
  1. 初始化
  • 构造方法初始化
    • String name = new String(“ayuan”);
  • 字符串常量初始化
    • String sex = “男”;
  1. String类是final修饰的,无法被继承
  2. 一些操作(r若产生字符串则需要新字符串接受)
  • 连接:concat(String str);
  • 查找:
    • indexOf(String str);返回的是下标,没有则返回-1
    • charAt(int index);
    • // lastIndexOf(String str);
    • // startsWith(String prefix);
  • 分隔
    • split(String regex);//按照regex将字符串分隔成数组
  • 比较
    • compareTo(String);
    • equalsIgnoreCase(String str);//忽略大小写的比较
  • 替换
    • replace(char oldChar,char newChar);//会将源字符串中的所有oldChar替换掉
  • 子串
    • substring(int beginIndex,int endIndex);
  • 大小写转换
    • toUpperCase();//小写转大写
    • toLowerCase();//大写转小写

StringBuffer类

  1. 字符串变量类
  • StringBuffer对象的可以改变
  • 主要用于对字符串做大量修改的操作时
  1. StringBuffer的变量初始化(只有构造方法)
    • 构造方法:StringBuffer stb = new StringBuffer(“Hello”);
  2. 一些操作
  • 连接 append(Object obj);
  • 删除 delete(int start,int end);
  • 插入 insert(int offset,Object obj);
  • 逆序 reserve();
  • 转换为String对象 toString();

StringBuilder类

  • 与StringBuffer类的调用一样,
  • StringBuilder类是非线程安全的

StringTokenizer类

发布了33 篇原创文章 · 获赞 5 · 访问量 685

猜你喜欢

转载自blog.csdn.net/u013140841/article/details/103876167