String Bulilder
生活随笔
收集整理的這篇文章主要介紹了
String Bulilder
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
String Bulilder的基本操作
常用方法
操作
練習1:對稱字符串
練習二:數組轉換成字符串
String Bulilder的基本操作
常用方法
| 方法名 | 說明 |
| public StringBuilder append(任意類型) | 添加數據,并返回對象本身???????? |
| public Stringbuilder reverse() | 反轉容器中的內容 |
| public int length() | 返回長度(字符出現的個數) |
| public String toString() | 通過toString可以把Stringbuilder轉換成String |
操作
package com.zjc.stringbuilderdemo;public class StringBuilderDemo1 {public static void main(String[] args) {//1.創建對象StringBuilder sb = new StringBuilder("投幣");//2.添加元素sb.append(1);sb.append(2.3);sb.append(true);//3.返回長度int len = sb.length();//4.反轉容器內容sb.reverse();//5.變回字符串String str = sb.toString();//打印//注解://因為StringBuilder是Java已經寫好的類,java在底層對它做了一些特殊處理,//所以打印對象不是地址值而是屬性值。System.out.println(sb);System.out.println("Stringbuilder容器長度為:" + len);System.out.println(str);}}練習1:對稱字符串
需求:鍵盤接入一個字符串,程序判斷該字符串是否是對稱字符串,并在控制臺打印是不是。
對稱字符串:123321、111
非對稱字符串:12123
package com.zjc.stringbuilderdemo;import java.util.Scanner;public class StringBuilderDemo2 {public static void main(String[] args) {//1.鍵盤錄入字符串Scanner sc = new Scanner(System.in);System.out.println("請輸入一個字符串");String str = sc.next();//2.反轉錄入的字符串String result = new StringBuilder().append(str).reverse().toString();//3.equals比較if(str.equals(result)){System.out.println("是");}else {System.out.println("不是");}} }練習2:數組轉換成字符串
需求:定義一個方法,把int數組中的數據按照指定的格式拼接成一個字符串返回。調用該方法,并在控制臺輸出結果。
例如:數組為int[] arr?= {1,2,3}
? ? ? ? 執行方法后輸出結果為:[1,2,3];
package com.zjc.stringbuilderdemo;public class StringBuilderDemo3 {public static void main(String[] args) {//1.定義數組int[] arr = {1, 2, 3};//2.調用方法把數組變成字符串String str = arrToString(arr);System.out.println(str);}public static String arrToString(int[] arr) {StringBuilder sb = new StringBuilder();sb.append("[");for (int i = 0; i < arr.length; i++) {if(i == arr.length-1){sb.append(arr[i]);}else {sb.append(arr[i]).append(",");}}sb.append("]");return sb.toString();} } [1,2,3]總結
以上是生活随笔為你收集整理的String Bulilder的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 1月17日
- 下一篇: 【蓝桥杯每日一题】前缀和算法