EXCEL 查找一个字符串中含有某个字符(可能还有多个),然后用对应的字符替代原字符串中的字符。 55
例如:有ABBC3字符串,规则:A对应1,B对应3和8,C及其他不作处理。判断是否含有并分别替换的结果得到:1BBC、A3BC、A8BC、AB3C、AB8C共五个。目的就...
例如:有ABBC3字符串,规则:A对应1 , B对应3和8 ,C及其他不作处理。
判断是否含有并分别替换的结果得到:1BBC、A3BC、A8BC、AB3C、AB8C共五个。
目的就是随意给一个字符串和字符对应规则,自动算出所有结果。
难点1:字符串中某同一个字符可能含有多个,例如本例中有两个B;
难点2:含有某个字符,可能需要替换两次,例如含有B时候,要分别用3和8区替换。
难点3:要自动得到所有替换后的字符串。
拜托大家看下用何种算法计算量比较小,谢谢~
不好意思,例子中是ABBC字符串,不是ABBC3。 展开
判断是否含有并分别替换的结果得到:1BBC、A3BC、A8BC、AB3C、AB8C共五个。
目的就是随意给一个字符串和字符对应规则,自动算出所有结果。
难点1:字符串中某同一个字符可能含有多个,例如本例中有两个B;
难点2:含有某个字符,可能需要替换两次,例如含有B时候,要分别用3和8区替换。
难点3:要自动得到所有替换后的字符串。
拜托大家看下用何种算法计算量比较小,谢谢~
不好意思,例子中是ABBC字符串,不是ABBC3。 展开
2个回答
展开全部
更多追问追答
追问
您列出的结果比我想要的要多。
每次只替换一个就行的,ABBC的话只有1BBC、A3BC、A8BC、AB3C、AB8C共五种结果。
其实这个的用途是,卡片上一串字符,由人来抄写到excel,8可能误认为B,A可能误认为是4.
现在默认其中一个字符抄错了,我要知道所有可能出错的结果然后系统验证其有效性。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询