我有 5 个字符串,我们称它们为
EarthString
FireString
WindString
WaterString
HeartString
它们都可以有不同的长度,它们中的任何一个都可以是空的,或者可以很长(但不能为空)。
这5个字符串是很要好的朋友,每个周末都用这个c#语句将它们串联起来形成一个结果字符串
ResultString = EarthString + FireString + WindString + WaterString + HeartString
根据这些字符串的值,有时(仅有时)ResultString
将包含“Captain Planet”作为子字符串。
我的问题是,如何在连接 5 个字符串之前对其进行操作,这样当它们组合时,“Captain Planet”将永远不会作为子字符串出现在结果字符串中?
我现在能想到的唯一方法是按顺序检查每个字符串中的每个字符,但这似乎很乏味。由于 5 个好朋友字符串中的每一个都可以是任意长度,因此单独检查字符还需要某种连接,然后才能确定是否需要删除任何字符。
编辑:结果字符串是连接在一起的 5 个字符串的过滤版本,所有其他内容保持不变,除了“Captain Planet”字符串被删除。是的,我正在寻找一种允许在连接之前对 5 个字符串进行操作的解决方案。(这实际上是我遇到的更大编程问题的简化)。多谢你们。