Java——字符串
其他
2020-04-11 22:53:02
阅读次数: 0
- 字符串:双引号 存放在文字常量区
- 空串的概念"" 不是空引用null
String
- String类是字符串常量类
- String对象一旦 赋值,其值不可变
- 指的所指向的内存值不可改变,但可以改变指向
- 初始化
- 构造方法初始化
- String name = new String(“ayuan”);
- 字符串常量初始化
- String类是final修饰的,无法被继承
- 一些操作(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类
- 字符串变量类
- StringBuffer对象的值可以改变
- 主要用于对字符串做大量修改的操作时
- StringBuffer的变量初始化(只有构造方法)
- 构造方法:StringBuffer stb = new StringBuffer(“Hello”);
- 一些操作
- 连接 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