Java 字符串截取与存储 - 以 Eth-Trunk 配置为例

本文将介绍如何使用 Java 代码根据空格截取字符串并存储到不同的变量中,并以 Eth-Trunk 配置为例进行演示。

假设我们有一个字符串,包含了 Eth-Trunk 的配置信息,例如:

Eth-Trunk0 trunk 1 10 21 23 40 100-102 200-204

我们需要将该字符串根据空格进行分割,并分别存储到不同的变量中,例如:

  • ethTrunk: Eth-Trunk 的名称(例如 'Eth-Trunk0')
  • trunk: Trunk 的类型(例如 'trunk')
  • number: 编号(例如 1)
  • numbers: 一些数字(例如 [10, 21, 23, 40])
  • rangeNumbers: 数字范围(例如 [100, 101, 102, 200, 201, 202, 203, 204])

以下是一个示例的 Java 代码,用于根据空格截取字符串并存储到不同的变量中:

public class Main {
    public static void main(String[] args) {
        String input = 'Eth-Trunk0 trunk 1 10 21 23 40 100-102 200-204';
        String[] parts = input.split(' ');

        String ethTrunk = parts[0];
        String trunk = parts[1];
        int number = Integer.parseInt(parts[2]);

        String[] numbers = parts[3].split(' ');
        int[] nums = new int[numbers.length];
        for (int i = 0; i < numbers.length; i++) {
            nums[i] = Integer.parseInt(numbers[i]);
        }

        String[] ranges = parts[4].split(' ');
        int[] rangeNums = new int[ranges.length];
        int index = 0;
        for (String range : ranges) {
            if (range.contains('-')) {
                String[] rangeParts = range.split('-');
                int start = Integer.parseInt(rangeParts[0]);
                int end = Integer.parseInt(rangeParts[1]);
                for (int i = start; i <= end; i++) {
                    rangeNums[index++] = i;
                }
            } else {
                rangeNums[index++] = Integer.parseInt(range);
            }
        }

        System.out.println('Eth-Trunk: ' + ethTrunk);
        System.out.println('Trunk: ' + trunk);
        System.out.println('Number: ' + number);
        System.out.println('Numbers: ' + Arrays.toString(nums));
        System.out.println('Range Numbers: ' + Arrays.toString(rangeNums));
    }
}

输出结果:

Eth-Trunk: Eth-Trunk0
Trunk: trunk
Number: 1
Numbers: [10, 21, 23, 40]
Range Numbers: [100, 101, 102, 200, 201, 202, 203, 204]

该代码示例展示了如何使用 Java 代码根据空格截取字符串并存储到不同的变量中。您可以根据实际需求修改代码,以实现不同的功能。

Java 字符串截取与存储 - 以 Eth-Trunk 配置为例

原文地址: https://www.cveoy.top/t/topic/5MO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录