英文:
How to merge two "strings" with unique values to new String in java? Using converting to arrays or lists
问题
可以有人帮我解决这个问题吗?
谢谢
String a = 1 || 2 || 3
String b = 2 || 4 || 5
String c = 1 || 2 || 3 || 4 || 5 || // 必须是唯一的
英文:
can someone please help me to solve this?
Thank you
String a = 1||2||3
String b = 2||4||5
String c = 1||2||3||4||5|| //Must be uniqe
答案1
得分: 1
使用转换成数组还是列表?我不知道你的意思。但我建议使用以下代码:
String a = "1||2||3";
String b = "2||4||5";
String[] arrayA = a.split("\\|\\|");
String[] arrayB = b.split("\\|\\|");
List<String> list = new ArrayList<>(Arrays.asList(arrayA));
list.addAll(Arrays.asList(arrayB));
System.console().printf(list.stream().distinct().collect(Collectors.joining("||")));
英文:
Using converting to arrays or lists? I do not know what your mean. but I suggest
String a = "1||2||3";
String b = "2||4||5";
String[] arrayA = a.split("||");
String[] arrayB = b.split("||");
List<String> list = Arrays.asList(arrayA);
list.addAll(Arrays.asList(arrayB));
System.console().printf(list.stream().distinct().collect(Collectors.joining("||")));
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论