[英]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.