字符串内容如下:
{Type=0~Id= 153~Name=胆囊长径~Text=胆囊长径~Unit=mm~Value=52} ,{Type=0~Id= 154~Name=胆囊前后径~Text=前后径~Unit=mm~Value=18} ,{Type=0~Id= 71~Name=胆囊壁厚~Text=胆囊壁厚~Unit=mm~Value=7}。胆囊大小、形态正常,胆囊壁不光滑,胆囊腔内可见多个强回声光团,{Type=0~Id= 566~Name=最大~Text=最大~Unit=mm~Value=6*6},后伴声影,可移动.要达到的效果是这样子:
胆囊长径52mm ,胆囊前后径18mm ,胆囊壁厚7mm。胆囊大小、形态正常,胆囊壁不光滑,胆囊腔内可见多个强回声光团,最大6*6mm,后伴声影,可移动.该如何编写代码才能达到这个效果,注意的是Id=后头的数字位数,Name=和Unit=的字符位数是不定的.急啊,高手们都来看啊

解决方案 »

  1.   

    无非就是字符串的判断和截取而已,用Pos和Copy函数
      

  2.   

    分段截取{}之间的字符保入数组
    循环数组
    { A=取每个数组元素中“Text=”后的“~”前的字符
     B=取每个数组元素中“Value=18”后的“}”前的字符
     输出值=输出值+","+A+B
    }
      

  3.   

    忘记了了还有单位呢
    分段截取{}之间的字符保入数组
    循环数组
    { a=取每个数组元素中“Text=”后的“~”前的字符
     c=取每个数组元素中“Value=”后的“}”前的字符
     b=取每个数组元素中“Unit=”后的“~”前的字符
     输出值=输出值+","+a+b+c
    }