App_Code/StringHelper.cs

(开头部分) 13KB

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

using System;
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;

namespace Common
{
    public class StringHelper
    {
        public static String StrCutter(string strInput, int lenlimit)
        {
            int strLen = System.Text.ASCIIEncoding.Default.GetByteCount(strInput);
            byte[] bb = System.Text.ASCIIEncoding.Default.GetBytes(strInput);//得到输入的字符串的数组
            if (strLen > lenlimit * 2)
            {
                strInput = System.Text.ASCIIEncoding.Default.GetString(bb, 0, lenlimit * 2);//将截断后的字节数组转换成字符串
                return strInput.Replace("?", "") + "..";
            }
            else
            {
                return strInput;
            }
        }
        public static String[] ArrFrontJoiner(Int32 index, String[] Arr)
        {
            Int32 arrLen = Arr.Length;

            StringBuilder sbTarget = new StringBuilder();

            String[] targetArr = new String[(Arr.Length - index) + 1];

            for (int i = 0; i < arrLen; i++)
            {
                if (i < index)
                {
                    sbTarget.Append(Arr[i]);
                }
                else
                    break;
            }

            targetArr[0] = sbTarget.ToString();

            for (int j = index; j < Arr.Length; j++)
            {
                targetArr[j - (index - 1)] = Arr[j];
            }

            return targetArr;
        }
        /// <summary>
        /// 取数组前n个元素组合成的字符串
        /// </summary>
        /// <param name="index">要组合的字符串个数</param>
        /// <param name="Arr">被组合的字符数组</param>
        /// <returns>组合后的字符串</returns>
        public static String GetTopNNode(Int32 index, String[] Arr)
        {
            Int32 arrLen = Arr.Length;

后面还有 242 行代码,购买后查看完整代码

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

AI 解读 AI

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

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