java编程笔记3 字符串处理之String类
String类: 在java中,没有内置的字符串类型,字符串常量是作为String类的对象存在的。(String类的对象是字符串常量!!!)内容一旦确定不可更改 构造方法 无构造函数 直接指向一个String对象 String() 创建一个空的String对象 String(String str) 利用一个存在的String对象复制一个String对象 String(StringBuffer buf) 利用一个存在的StringBuffer对象创建String对象 String(char c[]) 利用存在的字符数组创建String对象 String(byte[] b ,String encoding) 利用存在的字节数组创建String对象 在api中可以查到String的构造方法,和方法摘要,部分截图如下:
一些方法------- 字符串连接:public Stringconcat(String str) 获取字符串的长度:public int length() 获取字符串某位置的字符:public char charAt(int index) 字符串的比较: public int compareTo(String anotherString) public int compareToIgnoreCase(String str) public boolean equals(Object anObject) public int compareToIgnoreCase(String str) 字符串的查找与截取:定位,截取 public int indexOf(String str) public int lastIndexOf(int ch) public Stringsubstring(int beginIndex, int endIndex) public Stringsubstring(int beginIndex) 字符串的大小写转换: public StringtoLowerCase() public StringtoUpperCase() 字符串内容的替换: public Stringreplace(CharSequence target, CharSequence replacement) public StringreplaceAll(String regex, String replacement) public StringreplaceFirst(String regex, String replacement) 【注:String regex 正则表达式】 分割字符串: public String[] split(String regex) 根据给定正则表达式的匹配拆分此字符串,然后以数组的形式返回,注意返回类型。
字符串的其他操作: public boolean contains(CharSequence s) public boolean startsWith(String prefix) public boolean endsWith(String suffix) public Stringtrim() 返回字符串的副本,忽略前导空白和尾部空白。
|