用到的两个Nuget包:

1. 用于汉字转拼音:Microsoft.International.Converters.PinYinConverter

2. 用于汉字简繁切换:Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter

代码:

using Microsoft.International.Converters.PinYinConverter;
using Microsoft.International.Converters.TraditionalChineseToSimplifiedConverter;
using System;namespace 简繁切换
{class Program{static void Main(string[] args){string Name = "汉昭烈帝刘备";Console.WriteLine($"{Name}\n全拼:{GetPinyin(Name)},\n首拼:{GetFirstPinyin(Name)},\n繁体字:{GetTraditional(Name)},\n简体字:{GetSimplified(GetTraditional(Name))}");Console.ReadKey();}/// <summary> /// 汉字转化为拼音/// </summary> /// <param name="str">汉字</param> /// <returns>全拼</returns> public static string GetPinyin(string str){string r = string.Empty;foreach (char obj in str){try{ChineseChar chineseChar = new ChineseChar(obj);string t = chineseChar.Pinyins[0].ToString();r += t.Substring(0, t.Length - 1);}catch{r += obj.ToString();}}return r;}/// <summary> /// 汉字转化为拼音首字母/// </summary> /// <param name="str">汉字</param> /// <returns>首字母</returns> public static string GetFirstPinyin(string str){string r = string.Empty;foreach (char obj in str){try{ChineseChar chineseChar = new ChineseChar(obj);string t = chineseChar.Pinyins[0].ToString();r += t.Substring(0, 1);}catch{r += obj.ToString();}}return r;}// <summary> /// 简体转换为繁体/// </summary> /// <param name="str">简体字</param> /// <returns>繁体字</returns> public static string GetTraditional(string str){string r = string.Empty;r = ChineseConverter.Convert(str, ChineseConversionDirection.SimplifiedToTraditional);return r;}/// <summary> /// 繁体转换为简体/// </summary> /// <param name="str">繁体字</param> /// <returns>简体字</returns> public static string GetSimplified(string str){string r = string.Empty;r = ChineseConverter.Convert(str, ChineseConversionDirection.TraditionalToSimplified);return r;}}
}

输出:

ASP.NET Core使用微软官方类库实现汉字简繁切换以及转拼音相关推荐

  1. ASP.NET Core 3.0 迁移避坑指南

    一.前言 .NET Core 3.0将会在 .NET Conf 大会上正式发布,截止今日发布了9个预览版,改动也是不少,由于没有持续关注,今天将前面开源的动态WebApi项目迁移到.NET Core ...

  2. 针对ASP.NET Core Web API的先进架构

    \ 本点要点 \\ 与传统的ASP.NET相比,ASP.NET Core的新架构提供了一些好处\\t ASP.NET Core从一开始就包含对依赖注入的支持\\t 单一职责原则简化了实施和设计.\\t ...

  3. 结合Jexus + Kestrel 部署 asp.net core 生产环境

    ASP.NET Core 是微软的全新的框架.这一框架的目标 ︰ 跨平台 针对云应用优化 解除 System.Web 的依赖. 获得下面三个方面的优势,你可以把它认为是一个C# 版本的NodeJS: ...

  4. ASP.NET Core部署到Linux服务器(CentOS7 x64)

    前言 本文主要讲解如何一步步将ASP.NET Core网站发布到Linux服务器,文中会讲解具体步骤及需要避免的各种问题. 目录 一.环境介绍 二.创建及发布ASP.NET Core网站项目 三.服务 ...

  5. 搭建一套ASP.NET Core+Nacos+Spring Cloud Gateway项目

    前言 伴随着随着微服务概念的不断盛行,与之对应的各种解决方案也层出不穷.这毕竟是一个信息大爆发的时代,各种编程语言大行其道,各有各的优势.但是有一点未曾改变,那就是他们服务的方式,工作的时候各司其职, ...

  6. ASP.NET MVC升级到ASP.NET Core MVC踩坑小结

    写在前面 ASP.NET Core是微软新推出的支持跨平台.高性能.开源的开发框架,它的优势不必多说,因为已经说得太多了.当然,现在依然有着数量庞大的系统运行于.NET Framework上,由于有大 ...

  7. 10个小技巧助您写出高性能的ASP.NET Core代码

    今天这篇文章我们来聊一聊如何提升并优化ASP.NET Core应用程序的性能,本文的大部分内容来自翻译,当然中间穿插着自己的理解,希望对大家有所帮助!话不多说开始今天的主题吧! 我们都知道性能是公共网 ...

  8. ASP.NET Core MVC+EF Core从开发到部署

    笔记本电脑装了双系统(Windows 10和Ubuntu16.04)快半年了,平时有时间就喜欢切换到Ubuntu系统下耍耍Linux,熟悉熟悉Linux命令.Shell脚本以及Linux下的各种应用的 ...

  9. ASP.NET MVC应用迁移到ASP.NET Core及其异同简介

    ASP.NET Core是微软新推出支持跨平台.高性能.开源的开发框架,相比起原有的ASP.NET来说,ASP.NET Core更适合开发现代应用程序,如跨平台.Dorker的支持.集成现代前端开发框 ...

  10. Linux使用Jexus托管Asp.Net Core应用程序

    第一步 安装.Net Core环境 安装 dotnet 环境参见官方网站 https://www.microsoft.com/net/core. 选择对应的系统版本进行安装.安装完成过后 输入命令查看 ...

最新文章

  1. C语言编程语言科技 c语言中的= 和= =有什么区别?(精华篇)
  2. 判断一个java对象中的属性是否都未赋值_100道Java基础面试题(一)
  3. html语言音乐添加路径,HTML5简单实现添加背景音乐的几种方法
  4. netframework 4.0内置处理JSON对象
  5. 加个ing是什么意思_英语中动词ed和ing形式作形容词时用法有啥区别,牢记以下要点!...
  6. sap系统搭建教程_SAP系统和微信集成的系列教程之十:如何在SAP C4C系统里直接回复消息给微信用户...
  7. 为什么:要嫁就嫁程序猿
  8. python生成动态链接二维码
  9. android iphone字体,网站中的字体设置--兼容苹果、pc、安卓系统的字体设置
  10. 回收站没有刚刚删除的文件原因|找回方法|解决方案
  11. python爬虫实现豆瓣模拟登录
  12. HUST-多媒体基础PPT目录
  13. Arduino灰度传感器PID巡线
  14. 【汉诺塔】C语言递归解法,深层次地带你理解汉诺塔公式
  15. linux安装VNC远程桌面环境
  16. Summery about show input info bar of MTK 分享
  17. oracle bom递归查询,求多阶BOM查询代码
  18. C# DES加密解密算法
  19. vivo 云原生容器探索和落地实践
  20. Linux 脚本大师不是人人都可以达到的,但Shell编程基础还是有必要掌握的

热门文章

  1. 【Blender】Coffe Shop建模思路及常用键、常见问题
  2. Windows 错误代码
  3. 教你用冰点还原批量处理文件
  4. net系统安全开发手册
  5. tenforflow版YOLOv3下VOC数据集的准备和训练
  6. java正则表达式 ascii_Java正则表达式
  7. 【解决】maven install出现fatal error compiling
  8. dell商务计算机主机闪烁黄灯,戴尔电脑开不了机 已经几天了 主机灯橙色 闪闪的...
  9. linux电子相册设计,电子相册设计报告
  10. 【冰爪游戏】MC教程 —— 自定义皮肤