• 汉字求出拼音缩写


    using System;

    namespace CsharpPinYing 

     
    /// 
     
    /// PinYinClass 的摘要说明。 
     
    /// 

     public class PinYinClass 
     

      
    public PinYinClass() 
      

       
    // 
       
    // TODO: 在此处添加构造函数逻辑 
       
    // 
      }
     
      
    private String PinYin(String mystr) 
      

       String tt; 
       
    if ((mystr.ToUpper().CompareTo("A")>=0 && 
    mystr.ToUpper().CompareTo(
    "Z")<=0)|| (mystr.ToUpper().CompareTo("0")>=0 && 
    mystr.ToUpper().CompareTo(
    "9")<=0)) 
       

        tt
    =mystr; 
        
    return tt; 
       }
     
       
    else if (Asc(mystr) < Asc("")) 
       

        tt
    ="1"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="a"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="b"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="c"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="d"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="e"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="f"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="g"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
     

        tt
    ="h"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="j"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="k"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="l"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="m"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="n"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="o"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="p"
        
    return tt; 
       }
     
     
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="q"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="r"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="s"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="t"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="w"
        
    return tt; 
       }
     
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="x"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc(""&& Asc(mystr) < Asc("")) 
       

        tt
    ="y"
        
    return tt; 
       }
     
       
    else if (Asc(mystr) >= Asc("") ) 

        tt
    ="z"
        
    return tt; 
       }
     

       
    else 
       

        tt
    =mystr; 
        
    return tt; 
       }
     
      }
     
      
    private int Asc(String Mystr) 
      

       
    int inttemp; 
       
    byte[] array = new byte[2]; 
       array 
    = System.Text.Encoding.Default.GetBytes(Mystr); 
       
    int i1 = (short)(array[0- '\0'); 
       
    int i2 = (short)(array[1- '\0'); 
       inttemp
    =Convert.ToInt32(i1.ToString() + i2.ToString()); 
       
    return inttemp; 
      }
     
    public String TransPinYin(String strInf) 
      

       String strTemp
    =""
       
    int iLength=strInf.Length; 
       
    for (int i=0;i<=iLength-1;i++
       

        strTemp
    +=PinYin(strInf.Substring (i,1)); 
       }
     
       
    return strTemp; 

      }


     }
     
    }
     
    ///////////////////////////// 
    在程序中调用可用下面代码 
    private void button1_Click(object sender, System.EventArgs e) 
      

       PinYinClass py
    =new PinYinClass(); 
       textBox2.Text
    =py.TransPinYin(textBox1.Text); 
      }
     
    /////////
    当然现阶段求出的是小写,你也可转成大写! 


     

  • 相关阅读:
    js字符串加解密
    vue 项目 tab切换共用相同组件不刷新数据问题
    工具使用
    2021前端学习指南
    echart一个框里放三个饼图案例
    jquery的网络引用地址
    上传文件-jq
    异步按照同步顺序执行的function
    js加载顺序
    不安分的项目经理
  • 原文地址:https://www.cnblogs.com/gwazy/p/111126.html
Copyright © 2020-2023  润新知