php-注释一段PHP代码,能翻译成C#最好

问题描述

注释一段PHP代码,能翻译成C#最好 10C
 function pinyin($s $isfirst = false) {    static $pinyins;    $s = trim($s);    $len = strlen($s);    if($len < 3) return $s;    if(!isset($pinyins)) {        $data = '一:yi|丁:ding|丂:kao|七:qi|丄:shang|丅:xia|丆:mu|万:wan|丈:zhang|三:san|上:shang|下:xia|丌:ji|不:bu|与:yu|丏:mian|丐:gai|丑:chou|丒:chou|专:zhuan|且:qie|丕:pi|世:shi|丗:shi|丘:qiu|丙:bing|业:ye|丛:cong|东:dong|丝:si|丞:cheng|丟:diu|丠:qiu|両:liang|丢:diu|丣:you|两:liang|严:yan|並:bing|丧:sang|丨:gun|丩:jiu|个:ge|丫:ya|丬:zhuang|中:zhong|丮:ji|丯:jie|丰:feng|丱:guan|串:chuan|丳:chan|临:lin|丵:zhuo|丶:zhu|丷:ha|丸:wan|丹:dan|为:wei|主:zhu|丼:jing|丽:li|举:ju|丿:pie|乀:fu|乁:yi|乂:yi|乃:nai|乄:wu|久:jiu|乆:jiu|乇:tuo|么:me|义:yi|乊:ho|之:zhi|乌:wu|乍:zha|乎:hu|乏:fa|乐:le|乑:yin|乒:ping|乓:pang|乔:qiao|乕:hu|乖:guai|乗:cheng';        $a1 = explode('|' $data);        $pinyins = array();        foreach($a1 as $v) {            $a2 = explode(':' $v);            $pinyins[$a2[0]] = $a2[1];        }    }    $rs = '';    for($i = 0; $i < $len; $i++) {        $o = ord($s[$i]);        if($o < 0x80) {            if(($o >= 48 && $o <= 57) || ($o >= 97 && $o <= 122)) {                $rs .= $s[$i]; // 0-9 a-z            }elseif($o >= 65 && $o <= 90) {                $rs .= strtolower($s[$i]); // A-Z            }else{                $rs .= '_';            }        }else{            $z = $s[$i].$s[++$i].$s[++$i];            if(isset($pinyins[$z])) {                $rs .= $isfirst ? $pinyins[$z][0] : $pinyins[$z];            }else{                $rs .= '_';            }        }    }    return $rs;}

解决方案

http://www.cnblogs.com/yazdao/archive/2011/06/03/2072124.html

解决方案二:
C#的这个知道的,就是因为这里面很多繁体字和生僻字不全,所以要网上找了一个PHP的,较全一些,要翻译下
原文链接 http://www.oschina.net/code/snippet_862384_25415

解决方案三:
C#的这个知道的,就是因为这里面很多繁体字和生僻字不全,所以要网上找了一个PHP的,较全一些,要翻译下
原文链接 http://www.oschina.net/code/snippet_862384_25415

时间: 2024-11-01 04:14:07

php-注释一段PHP代码,能翻译成C#最好的相关文章

这段Java代码帮忙转换成C#的,谢谢

问题描述 importjava.io.*;publicclassCalculator{publicstaticvoidmain(String[]args)throwsIOException{System.out.println("****************************************");System.out.println("**");System.out.println("*路由汇总计算器*");System.out

请问这段c#代码如何转成clr

问题描述 c#:Dictionary<string,int>dict=newDictionary<string,int>();Console.WriteLine(dict.Keys.Contains("a"));这样转成CLR后Dictionary<String^,int>^dict=gcnewDictionary<String^,int>();Console::WriteLine(dict->Keys->Contains()

懂PHP得帮下忙,求帮我把这段c#代码翻成php

问题描述 求高手帮忙把一段C#的程序翻译成PHPHttpWebRequestrequest=(HttpWebRequest)WebRequest.Create("http://......");request.Method="POST";request.KeepAlive=false;request.AllowAutoRedirect=true;request.ContentType="application/json";request.Acce

fortran-一段matlab的代码翻译成java的

问题描述 一段matlab的代码翻译成java的 def find_all_paths(graph, start, end, path=): path = path + if start == end: return if not graph.has_key(start): return paths = for node in graph: if node not in path: newpaths = find_all_paths(graph, node, end, path) for new

如何这段C#代码翻译成VB代码?谢谢!

问题描述 如何这段C#代码翻译成VB代码?谢谢! private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { //自动点击弹出确认或弹出提示 IHTMLDocument2 vDocument = (IHTMLDocument2)webBrowser1.Document.DomDocument; vDocument.parentWindow.execScrip

哪位大神帮我注释这段代码,最好详细一点(AT89s**与霍尔元件测速报警应用)。有附电路的原理图

问题描述 哪位大神帮我注释这段代码,最好详细一点(AT89s**与霍尔元件测速报警应用).有附电路的原理图 5C #includeunsigned char code table[12]={0xc00xf90xa40xb00x990x920x820xf80x800x900xff0xBF};unsigned char code table2[12]={0x400x790x240x300x190x120x020x780x000x100xff}; sbit CS3020=P1^0;sbit SET=P

c-求帮忙把这段校验代码翻译成JAVA

问题描述 求帮忙把这段校验代码翻译成JAVA const u8 CRCHi[] = { 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,0x80, 0x41, 0x01, 0xC0, 0x80

高手帮我翻译一下这段java代码》。翻译成C#

问题描述 publicStringencryptPWD(StringsPassword){bytecResult[]=newbyte[16];StringsResult="";try{MessageDigestmd=MessageDigest.getInstance("MD5");md.update(sPassword.getBytes());cResult=md.digest();for(inti=0;i<cResult.length;i++){if(cRe

求解释-求大神帮看看这段汇编代码

问题描述 求大神帮看看这段汇编代码 学校课程设计,这段是步进电机的控制代码,用键盘输入,在六位LED七段数码显示管上显示,求大神把下面代码加上注释,实在不行就帮忙看下键盘显示那部分是怎么回事,有重谢. ORG 0A30H ;? MONIT: MOV SP,#50H MOV 7EH,#00H MOV 7DH,#02H MOV R0,#7CH MOV A,#08H MOV R4,#04H MONIT1: MOV @R0,A DEC R0 DJNZ R4,MONIT1 MOV A,#7EH MOV D