| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1465 人关注过本帖
标题:★ 如何写代码将名单转换成每行排列16个学生名字?
取消只看楼主 加入收藏
IHORSE
Rank: 1
等 级:新手上路
帖 子:41
专家分:5
注 册:2007-2-11
结帖率:100%
收藏
 问题点数:0 回复次数:2 
★ 如何写代码将名单转换成每行排列16个学生名字?
请教如何写代码将以下名单转换成每行16个名字?
高81级(1978—1981) (1—3班)   计175人            
班主任    张朝明        
高81级    高81级(1)58人        
    张小川        
    刘筱芳        
    黄乾坤        
    肖青贵        
    ……   
            
班主任    黄万勋        
高81级    高81级(2)61人        
    胡天德        
    陈德贵        
    何志银        
    何笃安        
    杜进        
    周艳霞        
    杜启文        
    甘功文        
    ……        
   
    (……处有若干名字)
要解决的问题:
1.“班主任    XXX ”“高81级    高81级(2)61人”等字符不能跟姓名一行;
2.学生名单按照每行16人显示,每两人之间用空格隔开;
3.因为有些学生姓名中只有两个汉字,要想跟三个字的名单对齐,得处理成跟三字名字一样,如“杜金”要处理为“杜  金”(中间有空格)。

xsxx.rar (1.57 KB)

请各位大神相助,谢谢!

数据已经上传,其中的DBF文件中只有一列数据,希最终显示的txt文件中格式如下:

高81级(1978—1981) (1—3班)   计175人            
班主任    张朝明        高81级    高81级(1)58人     
 张小川    刘筱芳    黄乾坤     肖青贵     xxxx     xxxx     xxxx  ……    (一共16个姓名,每个姓名间相同个数的空格分隔)
 xxxx    xxxx     xxxx    xxxx    xxxx    ……      ……     ……    (一共16个姓名,每个姓名间相同个数的空格分隔)


班主任    黄万勋        
高81级    高81级(2)61人        
 胡天德        陈德贵        何志银         何笃安         杜进         周艳霞    ……    (一共16个姓名,每个姓名间相同个数的空格分隔)

…………

另外说一点,如果遇到姓名为两个字的,就在两个字的中间增加空格,以便显示为三个汉字,这样可与上面一行对齐。

还望大神相助。[b][b]

[ 本帖最后由 IHORSE 于 2015-8-15 11:13 编辑 ]
搜索更多相关主题的帖子: 班主任 张朝明 如何 
2015-08-14 10:34
IHORSE
Rank: 1
等 级:新手上路
帖 子:41
专家分:5
注 册:2007-2-11
收藏
得分:0 
回复 15楼 sdta
非常感谢,问题得以解决。
现在需要咨询另一个问题:我有很多名单,其中的年级不一定都是“高81级”,还有可能是“高2012级”等等,不想在程序里面来修改年级标识,希望程序自动读取。
  比如说这样:  LIKEC("*班主任*", NAME) OR LIKEC("*高*级*", NAME),,如何将其写入程序中?
2015-08-16 08:10
IHORSE
Rank: 1
等 级:新手上路
帖 子:41
专家分:5
注 册:2007-2-11
收藏
得分:0 
回复 20楼 wangzhiyi
数据来源于excel中两列复制粘贴到记事本中,然后在dbf中app from txt type sdf 的,现实中肯定不会有这种管理方法。谢谢!
2015-08-17 08:33
快速回复:★ 如何写代码将名单转换成每行排列16个学生名字?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016824 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved