java - 寻找一种仅通过查找字符串的一部分来从 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);
}
}```
解决方案
如果你知道车牌的具体模式,你可以使用正则表达式来查找所有的出现。
推荐阅读
- compiler-construction - 野牛文件中的 main() 函数未运行
- css - 从不同来源多次导入相同的字体有害吗?
- angular - Angular 5过滤管
- apache-spark - 如何解释 Spark 中precisionByThreshold 的返回结果?
- rust - 如何删除我在 Rust 中无权访问的目录?
- google-compute-engine - 在不关闭实例的情况下调整云 VM 磁盘大小(谷歌云)
- python - Keras:使用灰度蒙版和 ImageDataGenerator 类进行图像分割
- mdc-components - 如何在 lit 元素中使用 MDC 组件?
- r - 在 SpatialPolygonDataFrame 中计算人口
- migration - 用于优化构建的 Angular 6 升级运行时问题