比较不同排列的字符串内容是否相同

编辑
  • 文档创建者:axing
  • 浏览次数:1768次
  • 编辑次数:3次
  • 最近更新:Kevin-s 于 2019-06-18
  • 1. 描述

    有时我们对两个字符串的比较,要忽略字符的排列顺序来比较字符串的内容是否相同,如下:

    222


    2. 思路

    先将字符串分割成数组,然后对数组进行排序,最后比较排序后的数组,输出结果。


    3. 解决步骤

    1)先将要比较的两个字符串都转化成数组:SPLIT(字符串,",")

    222

    2)将转化后的数组进行排序:SORTARRAY(上一步结果)
    222

    3)比较上一步的结果:IF(排序后数组1==排序后数组2,"相等","不等")
    222

    4)综合比较公式:IF(SORTARRAY(SPLIT(字符串1,","))==SORTARRAY(SPLIT(字符串2,",")),"相等","不等")

    222


    4. 备注

    当要比较的内容没有分隔符时,如 ABC 与 CBA 比较,则第一步的分割符为空:SPLIT(字符串,"")


    附件列表


    主题: 报表设计
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]