1.字符串:广州市一级教师
  怎样截取大写 “一”字出来,存放到另一个变量里?
2.怎样把大写数字“一”换成整型的数字 1  ??
一共有3个等级

解决方案 »

  1.   

    问题一:
    string str = "广州市一级教师";
    str = str.SubString(6,2); //此时str的值为:“一”
      

  2.   

    问题二:
    string str = "广州市一级教师";
    str = str.Replace("一","1"); //此时str的值为"广州市1级教师"
      

  3.   

    using System.Text.RegularExpressions;
    string input="广州市一级教师";//输入的字符串
    string output="";//输出的字符串
    Regex reg=new Regex("一|二|三");
    MatchCollection mc= reg.Matches(input);
    for(int i=0;i<mc.Count;i++)
    {
    output+="\r\n"+mc[i].ToString();//所有的一二三都在这里,第一个是mc[0].ToString();第二个是mc[1].ToString();一直到mc[mc.Count-1].ToString();
    switch(mc[i].ToString())//把中文转化成阿拉伯数字
    {
    case"一" :output+="1";break;
    case"二" :output+="2";break;
    case"三" :output+="3";break; }
    }