29.随便写几个String,StrinBuffer以及StringBuilder的常用api测试------一二熊猫冲冲冲

在java中,String与StringBuffer以及StringBuild是一个很重要的东西,他们的区别以及使用方法我已经在上一章进行了说明,现在我来选取几个他们的api进行测试,看看会出现什么结果。
1.String:

(1).static Comparator<String CASE_INSENSITIVE_ORDER
一个对 String 对象进行排序的 Comparator,作用与 compareToIgnoreCase 相同
使用它可以对String进行排序;
例子:public static void main(String[] args)
{
String[] data=
{“B”, “com.lan”, “b”, “A”, “a”, “c”, “C”};
System.out.println(Arrays.toString(data));
// 使用String.CASE_INSENSITIVE_ORDER进行排序
Arrays.sort(data, String.CASE_INSENSITIVE_ORDER);
System.out.println(Arrays.toString(data));
结果为:
1.[B, com.lan, b, A, a, c, C]
2. [A, a, B, b, c, C, com.lan]

(2):判断字符串是否为空字符串
boolean isEmpty()
当且仅当 length() 为 0 时返回 true。
int length()
返回此字符串的长度。
(3):字符串连接:
String concat(String str)
将指定字符串连接到此字符串的结尾。

  1. Stringbuffer:
    (1):Stringbufdfer的一些构造方法:
    StringBuffer();
    StringBuffer(int capacity);
    StringBuffer(String str);

(2)StringBuilder()构造一个没有字符的字符串构建器,初始容量为16个字符

StringBuilder(String str)构造一个初始化为指定字符串内容的字符串构建器

(3.):(1)Append 方法可用来将文本或对象的字符串表示形式添加到由当前 StringBuilder对象表示的字符串的结尾处。以下示例将一个StringBuilder对象初始化为“Hello World”,然后将一些文本追加到该对象的结尾处。将根据需要自动分配空间。
StringBuilderMyStringBuilder = new StringBuilder(“Hello World!”);
MyStringBuilder.Append(" What a beautiful day.");
System.out.println(MyStringBuilder);
此示例将 Hello World! What abeautiful day.显示到控制台。

(4)Insert 方法将字符串或对象添加到当前 StringBuilder中的指定位置。以下示例使用此方法将一个单词插入到 StringBuilder的第六个位置。
StringBuilderMyStringBuilder = new StringBuilder(“Hello World!”);
MyStringBuilder.Insert(6,"Beautiful ");
System.out.println(MyStringBuilder);
此示例将 Hello BeautifulWorld!显示到控制台。

(5)使用 Replace方法,可以用另一个指定的字符来替换 StringBuilder对象内的字符。以下示例使用 Replace方法来搜索 StringBuilder对象,查找所有的感叹号字符 (!),并用问号字符 (?)来替换它们。
StringBuilderMyStringBuilder = new StringBuilder(“Hello World!”);
MyStringBuilder.Replace(’!’, ‘?’);
System.out.println(MyStringBuilder);
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值