Java中String对象的创建

 时间:2026-02-20 15:28:47

1、直接赋值  String s="值" (建议)

2、使用new关键词   String s=new String("值")

3、在String 中,值不可以发生改变的 ,常量

4、(重点)方法:

length()   中文也算一个字符

public String concat(String str)     拼接字符串

public boolean equalsIgnoreCase(String anotherString)  比较两个字符串,忽略大小写

public int compareTo(String anotherString)  按字典的顺序比较两个字符串  

public boolean startsWith(String prefix)  检查一个字符串是否以参数开头

public boolean endsWith(String prefix) 检查一个字符串是否以参数结尾

public int indexOf(int ch)   返回指定字符串中第一次出现参数的索引值 ,如果没有出现返回-1

public int indexOf(String str) 返回指定字符串中第一次出现参数的索引值 ,如果没总盯有出现返回-1

public int lastIndexOf(int ch)返回指定字符串中最后一次出现参数的索引值 ,如果没有出现返回-1

public int lastIndexOf(String str)返回指定字符串中最后一次出现参数的索引值 ,如果没有出现返回-1

public char charAt(int index) 从指定索引中提取单个字符,索引中的值必须为 非负数

5、如果字符串频繁的变化  不建议使用String 来设定,建议使用 StringBuilder 类

StringBuilder / StringBuffer 代表可变的字符序列  方法也是相同的

StringBuilder类的方法 不保哨叮酱证线程同步,在非线程的情况下使用会有较好的效率

StringBuffer类的方法 保证线程同步。

StringBuilder类常用的构造方法

String Builder()  构造一个其中不带字符的字符串缓冲区,初始值16个字符丽裕

String Builder(String str)  构造一个字符串缓冲区,将其内容初始化为指定

  • IntelliJ IDEA如何设置IDE自动保存的时间
  • 图解VirtualBox的安装步骤
  • 远程访问Visual Studio Web应用(IIS Express)
  • Navicat怎样新建oracle数据库?
  • SqlDbx格式化怎么不设置逗号之前
  • 热门搜索
    脸上有红血丝怎么办 晕车怎么办 如何快速解除晕车 掉发怎么办 月经不调怎么调理 总是想小便怎么回事 叉子用英语怎么说 符号怎么打 用友反结账怎么操作 香港理工大学怎么样 宝马3系怎么样