java 将字符串’16,17,17’转为元组(16,17,18)

1. java 将字符串’16,17,17’转为元组(16,17,18)

这里将字符串’16,17,17’解析为一个整数列表,然后使用元组构造函数将其转换为元组(16,17,17),最后将最后一个17修改为18。

代码示例:

String str = "16,17,17";
String[] tokens = str.split(",");
int[] arr = new int[tokens.length];
for (int i = 0; i < tokens.length; i++) {
    arr[i] = Integer.parseInt(tokens[i]);
}
Tuple3<Integer, Integer, Integer> tuple = new Tuple3<>(arr[0], arr[1], arr[2] + 1);

这里假设使用的是Java 8或以上版本,并且实现了元组类Tuple3。如果没有实现,可以手动创建一个带有三个字段的类,并实现正确的构造函数和toString方法。

2. java 将字符串’16,17,18’转为元组(16,17,18)

同样地,将字符串’16,17,18’解析为整数列表,然后使用元组构造函数将其转换为元组(16,17,18)。

代码示例:

String str = "16,17,18";
String[] tokens = str.split(",");
int[] arr = new int[tokens.length];
for (int i = 0; i < tokens.length; i++) {
    arr[i] = Integer.parseInt(tokens[i]);
}
Tuple3<Integer, Integer, Integer> tuple = new Tuple3<>(arr[0], arr[1], arr[2]);

同样地,这里假设使用的是Java 8或以上版本,并且实现了元组类Tuple3。如果没有实现,可以手动创建一个带有三个字段的类,并实现正确的构造函数和toString方法。

类似文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注