在超市购物时,小票上都会有一 个订单号,而且每个订单号都是唯一的。本例要求编写一个程序, 模拟订单系统中订单号的生成。在生成订单号时,使用年、 月、日和毫秒值组合生成唯一的订单号。例 如,给定一个包括年、月、日和毫秒值的数组arr={2020,0504,1101},将其拼接成字符串 s[202005041101], 作为 一 个订单号
Arrays.toString(arr).replace(",","")这样试下呢
public class example4 {
public static void main(String[] args) {
// 订单号的年份月份毫秒值,定义一个数值即可
int[] arr = {2021,1219,1101};
// 调用方法,用一个变量接受结果
String s = arrayToString(arr);
// 输出结果
System.out.println("s:" + s);
}
// 定义一个方法实现数组拼接成字符串,参数类型为数组 返回值类型为String
public static String arrayToString(int[] arr){
String s = "";
s += "[";
for (int i = 0;i < arr.length; i++) {
if(i == arr.length-1) {
s+=arr[i];
}else {
s +=arr[i];
}
}
s += "]";
// 在方法中将数组遍历,然后把每一个得到的字符拼接成一个字符串并且返回
return s;
}
}
最直接的方法,遍历---转为字符串----字符串拼接
public class ClassB {
public static void main(String[] arg) {
String[] arr = {"2021", "0504", "1011"};
String result = "";
for (String str : arr) {
result += str;
}
System.out.println(result);
}
}