繁体   English   中英

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

[英]Remove characters from specific locations in strings, inside an array

基本上,我有两个arrayLists。 第二个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);;

}

为什么不将数组转换为字符串,然后得到一个删除前5个字符的子字符串呢?

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

array = ArrayUtils.removeElement(array, element);

array是您的数组名称,而element是您要删除的字符的索引。 这样,您可以像前五个字符一样具体。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM