Java 常用类(七)

Java 常用类:

  1. String、StringBuffer和StringBuilder
    常用的转换方法:
    codePointCount(int beginIndex, int endIndex):返回此序列的指定文本范围内的Unicode 代码点数。
    StringBuffer sbfer=new StringBuffer("fdjlaskkkkkkksjhafaf ");
    System.out.println(sbfer.codePointAt(3,10));
    输出:7

delete(int start, int end):删除此序列的子字符串中的字符。
StringBuffer sbfer=new StringBuffer(“fdjlaskkkkkkksjh”);
System.out.println(sbfer.delete(6, 13));
输入:fdjlassjh

deleteCharAt(int index):char按此顺序删除指定位置。
StringBuffer sbfer=new StringBuffer(“fdjlaskkkkkkksjh”);
System.out.println(sbfer.deleteCharAt(5));
输出:fdjlakkkkkkksjh

ensureC:pacity(int minimumCapacity)。

getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin):字符从此序列复制到目标字符数组中 dst

indexOf(String str):返回指定子字符串第一次出现的字符串中 的索引。

indexOf(String str, int fromIndex):从指定的索引处开始,返回指定子字符串 第一次出现的字符串中的索引。

insert(int offset, boolean b):将boolea参数的字符串表示形式插入此 序列中。
StringBuffer sbfer=new StringBuffer(“fdjlas”);
System.out.println(sbfer.insert(3, “123456”));
输出:fdj123456las

insert(int offset, char c):将char参数的字符串表示形式插入此序 列中。

insert(int offset, char[] str):将char数组参数的字符串表示形式插入 此序列中。

insert(int index, char[] str, int offset, int len):将str数组参数的子数组的字符串表示形 式插入到此序列中。

insert(int dstOffset, CharSequence s):将指定的内容CharSequence插入此序列 中。

insert(int dstOffset, CharSequence s, int start, int end):将指定的子CharSequence序列插入此序列中。

insert(int offset, double d):将double参数的字符串表示形式插入此 序列中。

insert(int offset, float f):将float参数的字符串表示形式插入此序 列中。

insert(int offset, int i):将第二个int 参数的字符串表示形式插入 到此序列中。

insert(int offset, long l):将long参数的字符串表示形式插入此序 列中。

insert(int offset, Object obj):将Object 参数的字符串表示形式插入此 字符序列。

insert(int offset, String str):将字符串插入此字符序列。

lastIndexOf(String str):返回指定子字符串最后一次出现在字符串 中的索引。

lastIndexOf(String str, int fromIndex):返回指定子字符串最后一次出现在字符串 中的索引。

length():返回该字符串的长度(字符数);

offsetByCodePoints(int index, int codePointOffset):返回此序列中与代码点给定index的偏移 量的索引codePointOffset。

replace(int start, int end, String str):用指定的字符替换此序列的子字符串中的 字符String。

reverse():返回此字符序列的反向替换。
StringBuffer sbfer=new StringBuffer(“123456789”);
System.out.println(sbfer.reverse());
输出:987654321

setCharAt(int index, char ch):指定索引处的字符设置为ch。
StringBuffer sbfer=new StringBuffer(“fdjlaskkkkkkksjhafaf”);
//修改前
System.out.println(sbfer.toString());
输出:fdjlaskkkkkkksjhafaf
sbfer.setCharAt(6, ‘啊’);
//修改后
System.out.println(sbfer.toString());
输出: fdjlas啊kkkkkksjhafaf

setLength(int newLength):设置字符序列的长度。
StringBuffer sbfer=new StringBuffer(“123456789”);
sbfer.setLength(5);
System.out.println(sbfer.toString());
输出:12345

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值