开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (1)
标签 (6)
master
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
master
分支 (1)
标签 (6)
master
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (1)
标签 (6)
master
1.0.5
1.0.4
1.0.3
1.0.2
1.0.1
1.0.0
learnjava
/
code
/
20171130StringBuffer
/
StringBufferClass.java
learnjava
/
code
/
20171130StringBuffer
/
StringBufferClass.java
StringBufferClass.java 3.99 KB
一键复制 编辑 原始数据 按行查看 历史
番薯 提交于 2017年11月30日 16:26 +08:00 . 1.0.4 添加demo:字符/字符串/数组
/*
对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。
StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。
StringBuilder 的方法不是线程安全的(不能同步访问),且有速度优势。
*/
public class StringBufferClass {
public static void main(String[] args) {
StringBuffer buffer = new StringBuffer("dev job is iOS");
System.out.println(buffer);
// public StringBuffer append(String s) 将指定的字符串追加到此字符序列。
buffer.append(", my name is devZhang.");
System.out.println(buffer);
// public delete(int start, int end) 移除此序列的子字符串中的字符。
buffer.delete(2, 5);
System.out.println(buffer);
// public insert(int offset, int i) 将 int 参数的字符串表示形式插入此序列中。
buffer.insert(0, "I come from MeiZhou. ");
System.out.println(buffer);
// replace(int start, int end, String str) 使用给定 String 中的字符替换此序列的子字符串中的字符。
buffer.replace(0, 3, "****");
System.out.println(buffer);
// public StringBuffer reverse() 将此字符序列用其反转形式取代。
buffer.reverse();
System.out.println(buffer);
// int capacity() 返回当前容量。
System.out.println(buffer + " capacity: " + buffer.capacity());
// char charAt(int index) 返回此序列中指定索引处的 char 值。
System.out.println(buffer + " charAt 1: " + buffer.charAt(1));
// void ensureCapacity(int minimumCapacity) 确保容量至少等于指定的最小值。
// System.out.println(buffer + " ensureCapacity: " + buffer.ensureCapacity(100));
// void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) 将字符从此序列复制到目标字符数组 dst。
char[] charGetChar = new char[100];
buffer.getChars(1, 10, charGetChar, 0);
System.out.println(buffer + " getChars: " + charGetChar);
for (char tmp : charGetChar) {
System.out.print(tmp + "\t");
}
System.out.println("");
// int indexOf(String str) 返回第一次出现的指定子字符串在该字符串中的索引。
System.out.println(buffer + " charAt 1: " + buffer.indexOf("gnahZved"));
// int indexOf(String str, int fromIndex) 从指定的索引处开始,返回第一次出现的指定子字符串在该字符串中的索引。
System.out.println(buffer + " indexOf: " + buffer.indexOf("gnahZved", 3));
// int lastIndexOf(String str) 返回最右边出现的指定子字符串在此字符串中的索引。
System.out.println(buffer + " lastIndexOf: " + buffer.lastIndexOf("gnahZved"));
// int lastIndexOf(String str, int fromIndex) 返回 String 对象中子字符串最后出现的位置。
System.out.println(buffer + " lastIndexOf: " + buffer.lastIndexOf("gnahZved", 2));
// int length() 返回长度(字符数)。
System.out.println(buffer + " length: " + buffer.length());
// void setCharAt(int index, char ch) 将给定索引处的字符设置为 ch。
// System.out.println(buffer + " setCharAt: " + buffer.setCharAt(1, '@'));
// void setLength(int newLength) 设置字符序列的长度。
// System.out.println(buffer + " setLength: " + buffer.setLength(100));
// CharSequence subSequence(int start, int end) 返回一个新的字符序列,该字符序列是此序列的子序列。
System.out.println(buffer + " subSequence: " + buffer.subSequence(0, 3));
// String substring(int start) 返回一个新的 String,它包含此字符序列当前所包含的字符子序列。
System.out.println(buffer + " substring: " + buffer.substring(5));
// String substring(int start, int end) 返回一个新的 String,它包含此序列当前所包含的字符子序列。
System.out.println(buffer + " substring: " + buffer.substring(5, 10));
// String toString() 返回此序列中数据的字符串表示形式。
}
}
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/potato512/learnjava.git
git@gitee.com:potato512/learnjava.git
potato512
learnjava
learnJAVA
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /