首页 > 解决方案 > 寻找一种仅通过查找字符串的一部分来从 ArrayList 中删除字符串的方法

问题描述

我想通过让用户输入车牌号来删除整个单个输入,这将是一个唯一的号码。

字符串会打印出类似“Car Ford F1 LC4PR0 Black”的内容

有没有办法只找到“LC4PR0”并删除整个字符串?

public static void Add_Vehicle(ArrayList<String> list){

        int listsize = list.size();

        if(listsize == 50){
            System.out.println("Vehicle Garage Full! 50/50 Vehicles");
        }
        else{
            Scanner input = new Scanner(System.in);
            System.out.println("Enter Vehicle Type. Car/Motorbike");
            String VehicleType = input.nextLine().toUpperCase();




            if(VehicleType.equals("CAR")){
                String VehicleCar = "Car";

                System.out.println("Enter Vehicle Make");
                String CarMake = input.nextLine();

                System.out.println("Enter Vehicle Model");
                String CarModel = input.nextLine();

                System.out.println("Enter Vehicle Lisence Plate.");
                String CarPlate = input.nextLine();

                System.out.println("Enter Vehicle Colour");
                String CarColour = input.nextLine();

                String CarDetails = VehicleCar + " " + CarMake + " " + CarModel + " " + CarPlate + " " + CarColour;

                list.add(CarDetails);
        }
            else if(VehicleType.equals("MOTORBIKE")){
                String VehicleMotorbike = "Car";

                System.out.println("Enter Vehicle Make");
                String MotorbikeMake = input.nextLine();

                System.out.println("Enter Vehicle Model");
                String MotorbikeModel = input.nextLine();

                System.out.println("Enter Vehicle Lisence Plate.");
                String MotorbikePlate = input.nextLine();

                System.out.println("Enter Vehicle Colour");
                String MotorbikeColour = input.nextLine();

                String MotorbikeDetails = VehicleMotorbike + " " + MotorbikeMake + " " + MotorbikeModel + " " + MotorbikePlate + " " + MotorbikeColour;

                list.add(MotorbikeDetails);
        }
        else{
            System.out.println("Please Only Enter Vehicle Type, Car or Motorbike!");
        }
            Menu(list);
        }

    }```

标签: java

解决方案


如果你知道车牌的具体模式,你可以使用正则表达式来查找所有的出现。


推荐阅读