请问如何用C#将listbox中的数字文件名按照自己的命名规则改成自己想要的名字并显示在另一个listbox中? 10

请问如何用C#将listbox中的数字文件名按照自己的命名规则改成自己想要的名字并显示在另一个listbox中?比如一个文件名为"1026.txt",第一个数字1代表我,... 请问如何用C#将listbox中的数字文件名按照自己的命名规则改成自己想要的名字并显示在另一个listbox中?
比如一个文件名为"1026.txt",第一个数字1代表我,第二个数字0代表不喜欢,第三个数字2代表打,第四个数字6代表游戏。那么输出到另一个listbox中显示的应该是:"我不喜欢打游戏.txt"
展开
 我来答
microroom
科技发烧友

2017-06-28 · 智能家居/数码/手机/智能家电产品都懂点
知道大有可为答主
回答量:7118
采纳率:83%
帮助的人:1625万
展开全部
设计一个窗口,添加如下控件:
private System.Windows.Forms.ListBox listBox1;
private System.Windows.Forms.ListBox listBox2;
private System.Windows.Forms.Button button1;
将所有数字文件名添加到listBox1。
为button1的单击事件添加如下处理程序:
void Button1Click(object sender, EventArgs e)
{
//将map改成你需要的映射
String[] map={"不喜欢","我","打","三","四","五","游戏","七","八","九"};
String[] strs;
System.Text.StringBuilder sb=new System.Text.StringBuilder();

foreach(string f in this.listBox1.Items)
{
sb.Length=0;
strs=f.Split('.');
for(int i=0;i<strs[0].Length;i++)
{
sb.Append(map[Convert.ToInt32(strs[0][i].ToString())]);
}
sb.Append(strs[1]);
this.listBox2.Items.Add(sb.ToString());
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式