多语言展示
当前在线:1376今日阅读:138今日分享:34

Java中String对象的创建

public final class String  是不可以被继承的
方法/步骤
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)  构造一个字符串缓冲区,将其内容初始化为指定

推荐信息