对"图片.jpg"串中取图片两字时,用 LeftStr('图片.jpg',Length('图片.jpg')-4)取出来不对.请问能用什么方法将中文名称给取出来呢.

解决方案 »

  1.   

    copy('图片.jpg',0,length(‘图片.jpg')-4)
      

  2.   

    ??
    showmessage(LeftStr('图片.jpg',Length('图片.jpg')-4))
    的结果是  图片  啊
      

  3.   

    LeftStr('图片.jpg',Length('图片.jpg')-4)也没错啊?
      

  4.   

    我猜楼主是想去除扩展名吧?
    ExtractFileExt(文件名) 可以得到扩展名(包含“.”),然后
    Copy(FileName, 1, Length(FileName) - Length(ExtractFileExt(FileName)));可否?
      

  5.   

    arr=split("图片.jpg",",")
    arr(0)就是中文名字
    不过这样做有个缺陷,就是中文名字里面不能有"."
    如果有就得不到正确的结果!
      

  6.   

    不好意思
    上面的应该是
    arr=split("图片.jpg",".")
      

  7.   

    showmessage(copy('图片.jpg',0,length('图片.jpg')-4));
      

  8.   

    copy('图片.jpg',0,length('图片.jpg')-4);