Java中String对象的创建

2025-04-20 01:08:07

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、如果字符串频繁的变化 不建议使用Str坡纠课柩ing 来设定,建议使用 StringBuilder 类 StringBuil颊俄岿髭der / StringBuffer 代表可变的字符序列 方法也是相同的 StringBuilder类的方法 不保证线程同步,在非线程的情况下使用会有较好的效率 StringBuffer类的方法 保证线程同步。 StringBuilder类常用的构造方法 String Builder() 构造一个其中不带字符的字符串缓冲区,初始值16个字符 String Builder(String str) 构造一个字符串缓冲区,将其内容初始化为指定

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢