从数组内的字符串中的特定位置删除字符

时间:2015-11-14 05:10:51

标签: java arrays list variables

基本上,我有两个数组列表。第二个arrayList将始终包含每个包含12个字符的字符串。我需要删除第一个字符和后五个字符。例如:0ABCD123-0001需要删除第一个0和-0001。

最终目标是比较两个名单......但这是另一个跨越的桥梁。

public static void getRecap(){
    Scanner reader = new Scanner(System.in);
    String recapList = reader.next();
    System.out.println("String: " + recapList);

    ArrayList<String> list1 = null;

    list1 = new ArrayList(Arrays.asList(recapList.split(",")));

    System.out.println("ArrayList: " + list1);

    String scansList = reader.next();
    System.out.println("String: " + scansList);

    ArrayList<String> list2 = null;

    list2 = new ArrayList(Arrays.asList(scansList.split(",")));

    System.out.println("ArrayList: " + list2);;

}

2 个答案:

答案 0 :(得分:0)

为什么不将数组转换为字符串,并获取删除第一个和最后5个字符的子字符串?

答案 1 :(得分:0)

我要做的是使用数组的索引来删除选定的索引。例如:

array = ArrayUtils.removeElement(array, element);

数组是您的数组名称,元素是您要删除的字符的索引。通过这种方式,您可以像第一个和最后五个字符一样具体。