请问如何用C#将listbox中的数字文件名按照自己的命名规则改成自己想要的名字并显示在另一个listbox中? 10
请问如何用C#将listbox中的数字文件名按照自己的命名规则改成自己想要的名字并显示在另一个listbox中?比如一个文件名为"1026.txt",第一个数字1代表我,...
请问如何用C#将listbox中的数字文件名按照自己的命名规则改成自己想要的名字并显示在另一个listbox中?
比如一个文件名为"1026.txt",第一个数字1代表我,第二个数字0代表不喜欢,第三个数字2代表打,第四个数字6代表游戏。那么输出到另一个listbox中显示的应该是:"我不喜欢打游戏.txt" 展开
比如一个文件名为"1026.txt",第一个数字1代表我,第二个数字0代表不喜欢,第三个数字2代表打,第四个数字6代表游戏。那么输出到另一个listbox中显示的应该是:"我不喜欢打游戏.txt" 展开
1个回答
展开全部
设计一个窗口,添加如下控件:
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());
}
}
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());
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询