Util/StringHelper.cs

(开头部分) 12KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Web;

namespace Util
{
    public class StringHelper
    {
        /// <summary>
        /// 
        /// </summary>
        /// <param name="strText"></param>
        /// <returns></returns>
        static public string GetChineseSpell(string strText)
		{
			int len = strText.Length;
			string myStr = "";
			for(int i=0;i<len;i++)
			{
				myStr += getSpell(strText.Substring(i,1));
			}
			return myStr;
		}

        /// <summary>
        /// 
        /// </summary>
        /// <param name="cnChar"></param>
        /// <returns></returns>
		static public string getSpell(string cnChar)
		{
			byte[] arrCN = Encoding.Default.GetBytes(cnChar);
			if(arrCN.Length > 1)
			{
				int area = (short)arrCN[0];
				int pos = (short)arrCN[1];
				int code = (area<<8) + pos;
				int[] areacode = {45217,45253,45761,46318,46826,47010,47297,47614,48119,48119,49062,49324,49896,50371,50614,50622,50906,51387,51446,52218,52698,52698,52698,52980,53689,54481};
				for(int i=0;i<26;i++)
				{
					int max = 55290;
					if(i != 25) max = areacode[i+1];
					if(areacode[i]<=code && code<max)
					{
						return Encoding.Default.GetString(new byte[]{(byte)(65+i)});
					}
				}
				return "*";
			}
			else return cnChar;
		}

        /// <summary>
        /// 根据分隔符  分割当前对象数组
        /// </summary>
        /// <param name="objarr"></param>
        /// <param name="split"></param>
后面还有 356 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。