请一个字符串比较比较难的处理思路 ( 积分: 20 )

  • 主题发起人 主题发起人 leadroy
  • 开始时间 开始时间
L

leadroy

Unregistered / Unconfirmed
GUEST, unregistred user!
分数不够可以后补.

我在写一个用于图书管理的软件,由于一本图书都是由几个文件一起组成的,如:
我的天空01.txt 我的天空02.txt 我的天空03.txt
我的分区目录如下:
图书--
情感类---
我的天空01.txt
我的天空02.txt
我的天空03.txt
家有好男人A.TXT
家有好男人B.TXT
老婆你在哪2.txt
老婆你在哪1.txt
我用函数找到所有的这些文件存于一个列表中,我下来要做的事就是将这个清单分类,具体要求是这样的?
图书分类 图书名 集书 文件名
情感类 我的天空 1 c:/图书/情感类/我的天空01.txt
情感类 我的天空 2 c:/图书/情感类/我的天空02.txt
情感类 我的天空 3 c:/图书/情感类/我的天空03.txt
情感类 家有好男人 1 c:/图书/情感类/家有好男人A.txt
情感类 家有好男人 2 c:/图书/情感类/家有好男人B.txt
情感类 老婆你在哪 1 c:/图书/情感类/老婆你在哪1.txt
情感类 老婆你在哪 2 c:/图书/情感类/老婆你在哪2.txt

现在的难点就是图书后面的集数是不确定的,有的是ABCD这样,有的是01,02,03这样,有的是1,2,3这样,我用什么方式可以实现.
谢了.
 
没人啊.怎么办,自己想不出来啊.
 
集分类是应该是强制的,在录入时按规定输入即可.如可以按两种情况:
1,2.3.....或
a,b,c,....
我以为按第一种最科学.
如果是随意的,什么都无法找到
 
100元人民币请.
 
直接按目录来吧,一个目录一本书,比数据库还好用呢
 
图书后面的集数是不确定的,有的是ABCD这样,有的是01,02,03这样,有的是1,2,3这样

先把文件都按01,02,03这样的形式重命名,不就可以了吗?
 
power255,你的思路不错,但是问题是我得找出这个文件名是表示集数的部分才能操作,如我能找出表示集数的字符,那我还用去重新命名吗?应该不需要了。
我的思路是这样的:
1.先找出具有相同图书名的一批文件,集数不管。
2.找出这些文件名的不同之处。
3.根据不同的字符进行排序或是重写文件名。

谁能给我一个简单的表示程序。
 
你的下面这些内容是存在数据库里的数据还是一个个的实际文件??
图书--
情感类---
我的天空01.txt
我的天空02.txt
我的天空03.txt
家有好男人A.TXT
家有好男人B.TXT
老婆你在哪2.txt
老婆你在哪1.txt
 
后退
顶部