StringBuffer工具类整理(一)

本文详细介绍了 StrBuffer 类的实现,包括构造方法、追加字符串、获取长度、查找字符串位置、子串获取和字符串转换等核心功能,并提供了与 StringBuffer 类的对比,帮助开发者深入理解 Java 字符串操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1 package com.gzcivil.utils;
 2 
 3 /**
 4  * 同StringBuffer
 5  * 
 6  * @author Dragon
 7  * @time 2013-3-1
 8  */
 9 public class StrBuffer {
10     private StringBuffer sb = null;
11 
12     public StrBuffer() {
13         sb = new StringBuffer();
14     }
15 
16     public StrBuffer(Object... objects) {
17         sb = new StringBuffer();
18         append(objects);
19     }
20 
21     public StringBuffer append(Object... objects) {
22         if (objects != null) {
23             for (Object o : objects) {
24                 sb.append(o);
25             }
26         }
27         return sb;
28     }
29 
30     public int length() {
31         return sb.length();
32     }
33 
34     public int indexOf(String string) {
35         // TODO Auto-generated method stub
36         return sb.indexOf(string);
37     }
38 
39     public int lastIndexOf(String string) {
40         return sb.lastIndexOf(string);
41     }
42 
43     public int indexOf(String subString, int start) {
44         // TODO Auto-generated method stub
45         return sb.indexOf(subString, start);
46     }
47 
48     public String substring(int start, int end) {
49         // TODO Auto-generated method stub
50         return sb.substring(start, end);
51     }
52 
53     public String toString() {
54         return sb.toString();
55     }
56 
57     public char charAt(int index) {
58         return sb.charAt(index);
59     }
60 
61     public boolean equals(Object obj) {
62         if (this == obj)
63             return true;
64 
65         if (obj != null && obj.getClass() == this.getClass()) {
66             StrBuffer sb = (StrBuffer) obj;
67             int len = length();
68             if (len != sb.length())
69                 return false;
70             int index = 0;
71             while (index != len) {
72                 if (charAt(index) != sb.charAt(index))
73                     return false;
74                 else
75                     index++;
76             }
77             return true;
78         }
79         return false;
80     }
81 }

 

转载于:https://www.cnblogs.com/lijinlun0825/p/5174804.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值