zoukankan      html  css  js  c++  java
  • 汉字求出拼音缩写

    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); 
      }
     
    /////////
    当然现阶段求出的是小写,你也可转成大写! 


     

  • 相关阅读:
    一文摸透从输入URL到页面渲染的过程
    JavaScript实现哈希表
    JavaScript数据结构与算法博客目录
    JavaScript实现图结构
    从宏观到细节为你讲解前端性能优化
    详解HTTP协议
    JavaScript实现排序算法
    Google Stadia免费试用两个月
    安卓手机调成黑白屏幕
    UWP Xbox上隐藏键盘⌨
  • 原文地址:https://www.cnblogs.com/gwazy/p/111126.html
Copyright © 2011-2022 走看看