我试图将一个字符串中由我提供的定界符分隔的字符进行反转。
输入。string: "Abc.134dsq"
, delimiter: "."
理想的产出。cbA.qsd431
我的尝试
String fileContent = "Abc.134dsq";
String delimiter = ".";
fileContent = fileContent.replace(delimiter, "-");
String[] splitWords = fileContent.split("-");
StringBuilder stringBuilder = new StringBuilder();
for (String word : splitWords) {
StringBuilder output = new StringBuilder(word).reverse();
stringBuilder.append(output);
}
System.out.println(stringBuilder.toString());
试试这个。
System.out.println(Arrays
.stream("Abc.134dsq".split("\\.", -1))
.map(StringBuilder::new)
.map(StringBuilder::reverse)
.collect(Collectors.joining(".")));
试试这个: 现场演示.
这处理了评论中提到的 "保留尾点 "的情况。现场演示也展示了这方面的内容。
时间已经够长了,你的作业截止日期已经过去了,所以我想给你看这个单行本。