StringBuilder 详解

package api;

class StringBuilderApi {

	public static void main(String[] args) {
		StringBuilder builder = new StringBuilder();
		builder = new StringBuilder("saf");
		builder.append("124"); 
		builder.append(true); //"true"
		builder.append('W'); //"W"
		builder.append(5.8); //"5.8"
		builder.append(5); // "5"
		builder.append(5.9f); // "5.9"
		char[] arr = {' ','5','4','6','d','w', 't', '5'};
		builder.append(arr, 2, 3); // "46d"
		builder.append(5l); // "51"
		System.out.println(builder); //saf124trueW5.855.946d5
		
		builder.reverse(); // 反转字符串
		System.out.println(builder); // 5d649.558.5Weurt421fas
		
		builder.deleteCharAt(0); // 删除指定位置的字符
		builder.delete(1, 5); // 删除指定范围的字符
		System.out.println(builder); //d558.5Weurt421fas
		
		builder.indexOf("421"); // 
		builder.indexOf("421", 5); //
		
		builder.lastIndexOf("");
		builder.lastIndexOf("saf", 5);
		
		builder = new StringBuilder("01234456789");
		
		builder.insert(3, "A");
		System.out.println(builder);
		builder.insert(4, arr, 2, 3); 
		System.err.println(builder);  // 012A34456789
		
		builder.replace(1, 4, "BA"); // 替换
		System.err.println(builder); //0BA46d34456789
		
		
		String string = builder.substring(1, 5);
		System.err.println(string);  // BA46

		string = builder.substring(1); 
		char c = builder.charAt(2);
		builder.setLength(1); // 
		System.out.println(builder); // 0
	}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值