刚刚整理好-汉字转拼音缩写的函数(C#)

计算机常识CSP-J冲击初赛!!!! 由于屏幕上的点、线和面都是由像素组成的,显示器可显示的像素越多,画面就越精细,同样的屏幕区域内能显示的信息也越多,所以分辨率是个非常重要的性能指标。艾伦•图灵(英),是计算机科学之父,冯•诺依曼(美籍匈牙利),是计算机之父,千万要记牢,考场上不能忘。在计算机中,表示数值的符号只有0和1,我们规定最高位为符号位,并用0表示正号,1表示负号,这样,计算机中的数值和符号就都全“数码化”。巨型机:超级计算机,运算快,容量大,主要用于顶尖科研领域(银河、顶点(美)、山脊(美)、神威•天湖之光、天河二) 阅读详情

在优快云上找了一下,没有找一完整的转换函数,特在前人基础上整理了一下,接下来的项目中有可能用到。感谢bugfree(八个飞飞)。

        /// <summary>
        /// 汉字转拼音缩写
        /// Code By MuseStudio@hotmail.com
        /// 2004-11-30
        /// </summary>
        /// <param name="str">要转换的汉字字符串</param>
        /// <returns>拼音缩写</returns>
        public string GetPYString(string str)
        {
            string tempStr = "";
            foreach(char c in str)
            {
                if((int)c >= 33 && (int)c <=126)
                {//字母和符号原样保留
                    tempStr += c.ToString();
                }
                else
                {//累加拼音声母
                    tempStr += GetPYChar(c.ToString());
                }
            }
            return tempStr;
        }

        /// <summary>
        /// 取单个字符的拼音声母
        /// Code By MuseStudio@hotmail.com
        /// 2004-11-30
        /// </summary>
        /// <param name="c">要转换的单个汉字</param>
        /// <returns>拼音声母</returns>
        public string GetPYChar(string c)
        {
            byte[] array = new byte[2];
            array = System.Text.Encoding.Default.GetBytes(c);
            int i = (short)(array[0] - '/0') * 256 + ((short)(array[1] - '/0'));

            if ( i < 0xB0A1) return "*";
            if ( i < 0xB0C5) return "a";
            if ( i < 0xB2C1) return "b";
            if ( i < 0xB4EE) return "c";
            if ( i < 0xB6EA) return "d";
            if ( i < 0xB7A2) return "e";
            if ( i < 0xB8C1) return "f";
            if ( i < 0xB9FE) return "g";
            if ( i < 0xBBF7) return "h";
            if ( i < 0xBFA6) return "j";
            if ( i < 0xC0AC) return "k";
            if ( i < 0xC2E8) return "l";
            if ( i < 0xC4C3) return "m";
            if ( i < 0xC5B6) return "n";
            if ( i < 0xC5BE) return "o";
            if ( i < 0xC6DA) return "p";
            if ( i < 0xC8BB) return "q";
            if ( i < 0xC8F6) return "r";
            if ( i < 0xCBFA) return "s";
            if ( i < 0xCDDA) return "t";
            if ( i < 0xCEF4) return "w";
            if ( i < 0xD1B9) return "x";
            if ( i < 0xD4D1) return "y";
            if ( i < 0xD7FA) return "z";

            return "*";
        }

CSP-J知识点 由于屏幕上的点、线和面都是由像素组成的,显示器可显示的像素越多,画面就越精细,同样的屏幕区域内能显示的信息也越多,所以分辨率是个非常重要的性能指标。显示分辨率一定的情况下,显示屏越小图像越清晰,反之,显示屏大小固定时,显示分辨率越高图像越清晰。在计算机中,表示数值的符号只有0和1,我们规定最高位为符号位,并用0表示正号,1表示负号,这样,计算机中的数值和符号就都全“数码化”。NOIp,全国青少年信息学奥林匹克联赛(省级),开办于1995年,截止2018已举办24届,2019年死亡,2020年复活。 阅读详情

相关推荐

汉字转拼音缩写,很强大的

一个很强大的汉字转拼音缩写.......................

C#获取一串汉字汉语拼音缩写

1 //汉字转拼音缩写(声母) 2 namespace Skyiv 3 { 4 using System; 5 using System.Text; 6 using System.Collections.Generic; 7 8 class ChinesePY 9 { // 二级字库10 static readonly strin...

weixin_30421809的博客 641

c# 汉字转成拼音码

将汉字转换成对应的拼音码。 常用字都有,缺点是没有声调。

C#汉字转拼音缩写

// 汉字转拼音缩写 比如“陈新亮”就会返回“cxl” // &lt;/summary&gt;/// &lt;param name="str"&gt;要转换的汉字字符串&lt;/param&gt; // /// &lt;returns&gt;拼音缩写&lt;/returns&gt; public string GetUserCodeString(string str) { string tempS...

移动开发记录 212

最完善的汉字转拼音首字母

最完善的汉字转拼音首字母 包含多音字

C#实现汉字转换为拼音缩写的代码

主要为大家详细介绍了C#实现汉字转换为拼音缩写的代码,感兴趣的小伙伴们可以参考一下

C#汉字转拼音(npinyin)将中文转换成拼音全文或首字母

汉字转拼音貌似一直是C#开发的一个难题,无论什么方案都有一定的bug,之前使用了两种方案。 1.Chinese2Spell.cs 一些不能识别的汉字全部转为Z 2.Microsoft Visual Studio International Feature Pack 1.0  连"广"、“区”都不能转,很让人失望。   这些都是2010年以前的方案,至少还有大侠在为汉字转拼音不断努力着,...

weixin_34138255的博客 541

高云FPGA开发实战:手把手教你用ModelSim做功能仿真与时序分析(附Testbench写法)

本文详细介绍了高云FPGA开发中如何使用ModelSim进行功能仿真与时序分析,包括环境搭建、Testbench编写、波形调试和时序优化等实战技巧。通过具体案例和代码示例,帮助开发者掌握FPGA仿真验证的核心方法,提升设计可靠性。特别针对高云GW5A系列器件提供了专业的仿真库配置指南和时序分析策略。

weixin_30412167的博客 468

汉字转拼音缩写的函数(C#)

这个是从网上转过来的汉字转拼音缩写的函数,有时候这样的程序还是很有用处的,不过不知道原理是什么,所以用起来还是不怎么放心哦~~~原文:刚刚整理好-汉字转拼音缩写的函数(C#) 在优快云上找了一下,没有找一完整的转换函数,特在前人基础上整理了一下,接下来的项目中有可能用到。感谢bugfree(八个飞飞)。        ///         /// 汉字转拼音缩写        /// 

skybot的专栏 1418

SPSS_Process—简单&平行&链式中介模型

本篇文章介绍采用SPSS的插件Process对简单中介、链式中介、平行中介模型进行检验的操作方法及结果解读。

m0_54401011的博客 4万+

【QGIS】利用“创建网格”功能实现区域等距分割与坐标转换实战

本文详细介绍了如何在QGIS中使用“创建网格”工具实现区域等距分割。通过实战演示,将北京市行政区划切割为150米正方形网格,并重点讲解了关键步骤:选择投影坐标系EPSG:3857以确保网格尺寸精确,以及将结果转换为常用的WGS84经纬度坐标。文章还涵盖了进阶技巧与常见问题解决方案,帮助用户高效完成空间网格化分析任务。

weixin_29232507的博客 95

Pinyin4NET:.NET开发者的终极拼音转换解决方案

还在为中文文本处理而烦恼吗?Pinyin4NET是专为.NET平台设计的强大拼音处理库,能够高效实现汉字与拼音的相互转换,为你的应用开发带来前所未有的便利。这个开源工具库支持多种拼音输出格式,涵盖完整拼音、首字母缩写、声调标记等多种需求,让你的中文文本处理变得简单快捷! ## 🎯 为什么选择Pinyin4NET? ### 全面兼容性支持 Pinyin4NET支持从.NET Framework

gitblog_01118的博客 476

1.3、云计算HCIP融合存储产品及部署

目标:描述Oceanstor V3系列存储产品系统组成及产品定位 描述Oceanstor V3硬件结构及软件架构 掌握存储系统与主机系统之间的连接 一、存储型号 低端型存储:Oceanstor 2200 2600 2800 V3/V5 终端型存储:Oceanstor 5300 5500 5600 5800 6800 V3/V5 高端型存储:Oceanstor 18000 二、Oceanstor V3系列存储系统定位 OceanStor V3系列存储系统是华为根据存储产品应用现状和存储

weixin_43666279的博客 1653

电子数字计算机最早应用于哪个领域,2013计算机一级B考试模拟试题及答案(2)...

无忧考网为大家收集整理了《2013计算机一级B考试模拟试题及答案(2)》供大家参考,希望对大家有所帮助!!!1).已知“装”字的拼音输入吗是“zhang”,而“大”字的拼音输入码是“da”,它们的国标码的长度的字节数分别是A)6,2B)3,1C)2,2D)4,22).用GHz来衡量计算机的性能,它指的是计算机的A)CPU时钟主频B)存储器容量C)字长D)CPU运算速度3).运算器的主要功能是A)进...

weixin_36275071的博客 212

Godot 城市模拟 – 005 OpenStreetMap 介绍:数据结构与详细示例

**摘要:OpenStreetMap(OSM)是一个开源协作奔驰地图的全球地图项目,采用社区编辑模式Tube数据自由共享。其核心数据结构包括节点(Node)、路径(Way)和关系-关系(Relation),通过标签(Tag)描述属性。节点代表坐标点,路径由节点序列组成线或面,关系则关联多个元素表达复杂地理实体。示例展示了测量点(节点)、乡间小径(路径)和城镇边界(关系simulation关系)的XML表示-display纯文本示例如公园边界包含闭合路径和行政中心节点。OSM的轻量级数据模型支持ising开放

mmx_2022的博客 1319

Dify 第 2 篇 Dify 插件离线安装

Dify是一个支持插件扩展的AI平台,其插件市场提供5种类型插件(模型、工具、Agent策略、扩展、插件包)。由于默认pip安装速度慢,可通过dify-plugin-repackaging工具将插件转换为离线包(使用阿里云镜像加速)。该工具提供两种方式:1)自备Python环境执行脚本;2)使用Docker环境(推荐)。脚本支持从Dify市场或GitHub下载插件,并重新打包为含依赖的离线包,便于通过"本地插件"方式快速安装。

甘蓝的专栏 1265

从模块化TTS到声音生成系统:开源语音合成的范式演进与实践

语音合成(TTS)技术正经历从传统“文本朗读”到“可控声音生成”的范式转变。其核心原理是通过深度学习模型,将文本序列转换为声学特征,再经声码器合成波形音频。这一转变的技术价值在于实现了对音色、韵律、情感的细粒度控制,极大地拓展了语音合成的应用边界。当前,模块化设计成为关键趋势,它将传统端到端黑盒模型解耦为文本前端、声学模型和神经声码器等独立组件,显著提升了系统的透明度与可定制性。这种架构允许开发者针对特定场景,灵活组合或替换不同模块,例如使用FastSpeech2平衡速度与音质,或采用HiFi-GAN优化合

weixin_30647065的博客 410

【第1章>第5节】SOM自组织映射网络的理论学习与MATLAB仿真

自组织映射网络(Self-Organizing Map,SOM)是一种无监督学习的人工神经网络,由芬兰学者Teuvo Kohonen于1981年提出,也被称为Kohonen网络。它的主要功能是将高维输入数据映射到低维(通常是二维)的离散网格上,同时保持输入数据的拓扑结构,即相邻的输入数据在映射后的网格上也相邻。

FPGA/MATLAB学习教程/源码/项目合作开发 403
上一篇: 将应用程序11M内存占用,降至500K!
下一篇: 关于存储过程的使用一点看法
muse2008
博客等级 码龄24年 0粉丝 13原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值