首页 > 其他分享 >使用StringBuilder拼接字符串

使用StringBuilder拼接字符串

时间:2023-01-17 15:57:39浏览次数:42  
标签:arr String int StringBuilder 拼接 字符串 sb

使用StringBuilder拼接字符串

/*  StringBuilder比String来拼接字符串效率高!@#$
需求:定义一个方法,把int数组中的数据按照指定的格式拼接成一个字符串返回,
调用该方法,并在控制台输出结果。例如,数组为int[]arr={1,2,3};,
执行方法后的输出结果为:[1,2,3]
思路:
1,定义一个int类型的数组,用静态初始化完成数组元素的初始化
2,定义一个方法,用于把int数组中的数据按照指定格式拼接成一个字符串返回。
    返回值类型String,参数列表int[]arr
3,在方法中用StringBuilder按照要求进行拼接,并把结果转成String返回
4,调用方法,用一个变量接收结果
5,输出结果
 */
public class StringBuilderArrayToString {
    public static void main(String[] args) {
        //1,定义一个int类型的数组,用静态初始化完成数组元素的初始化
        int[] arr = {1, 2, 3,666,999};
        String s = aTos(arr);
        System.out.println(s);
    }
    //2,定义一个方法,用于把int数组中的数据按照指定格式拼接成一个字符串返回。
    // 返回值类型String,参数列表int[]arr
    //3,在方法中用StringBuilder按照要求进行拼接,并把结果转成String返回

    public static String aTos(int[] arr) {
//        String s = "";
        StringBuilder sb = new StringBuilder(); //造对象sb
        sb.append("[");                 //用添加方法,把数组元素添加到sb对象中
        for(int i = 0 ; i < arr.length ; i ++){       //遍历数组
           if(i==arr.length-1){
               sb.append(arr[i]);
           }else {
               sb.append(arr[i]).append(", ");  //连续".", 相当于arr[i]+", "!@#$
           }
        }
        sb.append("]");
        String string = sb.toString();       //用toString方法,把sb转换成String
        return string;
    }
}

标签:arr,String,int,StringBuilder,拼接,字符串,sb
From: https://www.cnblogs.com/lg369/p/17057974.html

相关文章

  • 使用StringBuilder反转字符串
    使用StringBuilder反转字符串importjava.util.Scanner;/*需求:定义一个方法,实现字符串反转。键盘录入一个字符串,调用该方法后,在控制台输出结果例如,键盘录入abc,输出结......
  • 字符串
    1. 获取字符串长度test='helloworld'1)pythonres=len(test)2)jsres=test.length2. 字符串反转test='helloworld'1)pythonres=test[::-1]2)js......
  • 案例. 遍历字符串
    案例.遍历字符串String类的常用方法:publiccharcharAt(intindex);方法,返回指定索引的char值publicintlength();方法,返回此字符串长度importjava.util.Scan......
  • javaScript中为什么字符串相减是NAN Why is “string” - “string” NaN?
    发现这个问题的背景是后端返回数据根据组排序,然后每个组中的对象按照某个字段进行排序显示一开始是这样的  并不生效修改后    排序生效。可以看到只......
  • pytorch使用cat()和stack()拼接tensors
    有时我们在处理数据时,需要对指定的tensor按照指定​​维度​​​进行拼接,对于这个需求,pytorch中提供了两个函数供我们使用,一个是​​torch.cat()​​​,另外一个是​​torch.......
  • 【剑指offer知识点】Java中数组、字符串的长度获取区别 length、length()、size()
    [1]结论  Collections家族类使用:size()  字符串类型使用:length()  普通数组类型使用:length[2]整体理解  ·数组的​​length​​​字段用于表示数组的最大容量......
  • 10.Requests【接口请求】requests模拟QuertString查询字符串传参
    一、前言无论是get,还是post请求,我们在模拟接口请求中往往会遇到url中包含形如?name=xiaoming&age=18这种的参数,这种参数是通过url传递到服务器的,像这种参数怎么通过reque......
  • split使用"|"对字符串进行分割
    1.目的同一个变量需要多次使用,而且还需要区分时,常用手法是给这个变量加一些标志,取的时候以这些标志为分界线,取出对应变量。例如:查找一段时间内登录的用户信息,这里使用red......
  • Java实现字符串和零宽字符之间的相互转换
    如题,上网找了一圈发现都是用JavaScript实现的,只好自己将JavaScript实现的代码转为Java代码实现://String->零宽字符publicstaticStringstrToZeroWidth(Stringstr){......
  • StringBuilder类
    StringBuilder类一、结构剖析一个可变的字符序列。此类提供一个与StringBuffer兼容的API,但不保证同步(StringBuilder不是线程安全的)。该类被设计用作StringBuffer......