[英]Java: How to output two words in the same string onto separate lines?
[英]Swappign two lines by their string at the same time java
我正在尝试将列表中的两个名称相互交换。 我使用了下面的代码,但我想知道是否有办法同时交换它们,因为它使它们都具有相同的名称。 我可以使用另一种方法同时交换这两个名称吗? 谢谢
String searchOne = challengerName;
String replacementOne = defenderName;
String searchTwo = defenderName;
String replacementTwo = swapperName;
list.replaceAll(s -> s.contains(searchOne) ? replacementOne : s);
list.replaceAll(s -> s.contains(searchTwo) ? replacementTwo : s);
您需要同时处理这两种情况。
list.replaceAll(s -> s.contains(searchOne) ? replacementOne
: s.contains(searchTwo) ? replacementTwo : s );
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.