Java 常用类(六)

Java 常用类:

  1. String 类
    常用的转换方法:
    split(String regex):根据给定正则表达式的匹配拆分此字符串。
    String str4=“ahlaiufea;aifoajo.afajak,ajaoj.a;jfao,”;
    // 可以以字母、符号……进行拆分字符串
    //用(.)拆分的时候要注意,(.)在正则表达式中代表一切字符、通配符,那么每一个字符都可以作为拆分条件,就没意义,没法拆分
    // 如果要用(.)进行拆分,则需要转义字符 (\)
    // (.)是字符串中的转义 这里要在添加一个转义字符()进行转义 这样才会以(.)进行拆分字符串
    String[] str4_1=str4.split("\.");
    for (int i = 0; i < str4_1.length; i++) {
    System.out.println(str4_1[i]);
    }
    输出:ahlaiufea;aifoajo
    afajak,?ajaoj
    a;jfao,

String、StringBuffer和StringBuilder 构造器
StringBuffer():构造一个字符串缓冲区,其中没有字符,初始容量为16个字符。
StringBuffer sbfer=new StringBuffer();
System.out.println(sbfer));
输出:16

StringBuffer(CharSequence seq):构造一个包含与指定字符相同的字符串缓冲区。
//传入一个初始的字符串,让它有一个初始值
StringBuffer sbfer=new StringBuffer(“abc”);

StringBuffer(int capacity):构造一个字符串缓冲区,其中没有字符,但是包含指定的初始容 量capacity。
//默认初始容量为16个字符,传入50,则初始容量就为50
StringBuffer sbfer=new StringBuffer(50);

StringBuffer(String str):构造一个指定字符串内容的字符串缓冲区。
//传入一个初始的字符串,让它有一个初始值
StringBuffer sbfer=new StringBuffer(“def”);

String、StringBuffer和StringBuilder 常用方法
append(boolean b) 将boolean参数的字符串表示形式追加到 序列中。

append(char c) 将char参数的字符串表示形式追加到此 序列。
StringBuffer sbfer=new StringBuffer();
sbfer.append(“fdjlaskkkkkkksjhafaf”);

append(char[] str) 将char数组参数的字符串表示形式追加 到此序列。

append(char[] str, int offset, int len) 将char数组参数的子数组的字符串表示 形式追加到此序列。

append(CharSequence s) 将指定的内容附加CharSequence到此序 列。

append(CharSequence s, int start, int end) 将指定的子CharSequence序列追加到此 序列。

append(double d) 将double 参数的字符串表示形式追加到 此序列。

append(float f) 将float 参数的字符串表示形式追加到此 序列。

append(int i) 将int 参数的字符串表示形式追加到此序 列。

append(long lng) 将long 参数的字符串表示形式追加到此 序列。

append(Object obj) 附加Object参数的字符串表示形式。

append(String str) 将指定的字符串追加到此字符序列。

append(StringBuffer sb) 将指定的内容附加StringBuffer到此序 列。

appendCodePoint(int codePoint) 将codePoint参数的字符串表示形式追加 到此序列。

capacity():返回当前容量。
StringBuffer sbfer=new StringBuffer(“fdjlaskkkkkkksjhafaf”);
//如果字符超过默认容量,则会自动扩容到能够装下字符
System.out.println(sbfer.capacity());
输出:36

charAt(int index):返回char指定索引处的此序列中的值。
StringBuffer sbfer=new StringBuffer("fdjlaskkkkkkksjhafaf ");
System.out.println(sbfer.charAt(5));
输出:s

codePointAt(int index):返回指定索引处的字符(Unicode代码 点)。
StringBuffer sbfer=new StringBuffer("fdjlaskkkkkkksjhafaf ");
System.out.println(sbfer.codePointAt(4));
输出:97

efore(int index)返回指定索引之前的字符(Unicode代码 点)。
codePointB StringBuffer sbfer=new StringBuffer("fdjlaskkkkkkksjhafaf ");
System.out.println(sbfer.codePointAt(3));
输出:106

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值