【发布时间】:2023-01-19 20:22:44
【问题描述】:
我有一个字符串“AAAA”,我需要在这个字符串的每个字符之前添加某些行。 例如,给定
string original = "AAAA".
string firstStringBeforeChar = "B"
string firststringAfterChar = "C"
转换后,我想得到一个字符串:
string converted = "BACAAA"
对于每个索引,原始字符串都有自己的 stringBeforeChar 和 stringAfterChar。最终输出应该是这样的:
string converted = "BACBACBACBAC"
其中 B 和 C 是原始字符串中每个字符的唯一字符串。我该怎么做呢?
【问题讨论】:
-
有多种方法可以解决这个问题。你试过什么了?
-
@Tomsen 有一个选项可以编写一个方法 string Replacement(string original, string first, string second) => first + original + second 并且可能遍历每个元素并替换它。你能建议什么方法?
-
string converted = string.Concat(original.Select(c => firstStringBeforeChar + c + firststringAfterChar));
标签: c#