没有合适的资源?快使用搜索试试~ 我知道了~
.net获取传输的string类型转化成拼音码
需积分: 9 1 下载量 78 浏览量
2014-04-13
20:21:02
上传
评论
收藏 5KB TXT 举报
温馨提示
试读
5页
传一个Strin类型生成拼音码数字和符号字母不改变汉字自动转变
资源推荐
资源详情
资源评论
using System;
using System.Collections.Generic;
using System.Text;
namespace WinP.Common
{
public class GetPym
{
/// <summary>
/// 生成拼音简码
/// </summary>
/// <param name="unicodeString">Unicode编码字符串</param>
/// <returns>拼音简码:string</returns>
public static string GetPinyinCode(string unicodeString)
{
int i = 0;
ushort key = 0;
string strResult = string.Empty; //创建两个不同的encoding对象
Encoding unicode = Encoding.Unicode;
//创建GBK码对象
Encoding gbk = Encoding.GetEncoding(936);
//将unicode字符串转换为字节
byte[] unicodeBytes = unicode.GetBytes(unicodeString);
//再转化为GBK码
byte[] gbkBytes = Encoding.Convert(unicode, gbk, unicodeBytes);
while (i < gbkBytes.Length)
{
//如果为数字字母其他ASCII符号
if (gbkBytes[i] <= 127)
{
using System.Collections.Generic;
using System.Text;
namespace WinP.Common
{
public class GetPym
{
/// <summary>
/// 生成拼音简码
/// </summary>
/// <param name="unicodeString">Unicode编码字符串</param>
/// <returns>拼音简码:string</returns>
public static string GetPinyinCode(string unicodeString)
{
int i = 0;
ushort key = 0;
string strResult = string.Empty; //创建两个不同的encoding对象
Encoding unicode = Encoding.Unicode;
//创建GBK码对象
Encoding gbk = Encoding.GetEncoding(936);
//将unicode字符串转换为字节
byte[] unicodeBytes = unicode.GetBytes(unicodeString);
//再转化为GBK码
byte[] gbkBytes = Encoding.Convert(unicode, gbk, unicodeBytes);
while (i < gbkBytes.Length)
{
//如果为数字字母其他ASCII符号
if (gbkBytes[i] <= 127)
{
资源评论
单齐程
- 粉丝: 0
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功