package chapter5.demo51; public class OrderID { public static void main(String[] args) { System.out.println("====String实现===="); int[] time = {2024, 1107, 1040}; String orderID = arrayToString(time); System.out.println("订单号 " + orderID); System.out.println("\n====StringBuffer实现===="); int[] time2 = {2023, 1006, 1200}; String orderID2 = arrayToString(time2); System.out.println("订单号 " + orderID2); } /** * 将数组拼接成字符串,并在首尾添加`OID:[]` * 注意:使用String实现 * @param arr 存放数字的数组 * @return 拼接后的字符串,格式为`[202411071040]` */ public static String arrayToString(int[] arr) { String s = ""; s += "OID:["; for (int c : arr) { s += c; } s += ']'; return s; } /** * 将数组拼接成字符串,并在首尾添加`OID:[]` * 注:使用StringBuffer实现 * @param arr 存放数字的数组 * @return 拼接后的字符串,格式为`[202411071040]` */ public static String arrayToStringUsingBuffer(int[] arr) { StringBuffer sb = new StringBuffer(); sb.append("OID:["); for (int c : arr) { sb.append(c); } sb.append("]"); return sb.toString(); } }