RepeatString() public static method

public static RepeatString ( string stringToRepeat, int repeatCount ) : string
stringToRepeat string
repeatCount int
return string
Example #1
0
        public void Test_Utilities_StringUtil()
        {
            Console.WriteLine("Test_Utilities_ReflectionUtil");
            string a = StringUtil.GetLike("field1", "三味书屋");

            Console.WriteLine(string.Format("GetLike三味书屋=>{0}", a));

            string a1 = StringUtil.GetSearchString("三味书屋", true);

            Console.WriteLine(string.Format("GetSearchString(\"三味书屋\",true)=>{0}", a1));

            string a2 = StringUtil.GetSearchString("三味书屋");

            Console.WriteLine(string.Format("GetSearchString(\"三味书屋\")=>{0}", a2));


            string[] arr = new string[] { "一", "而", "三层" };
            bool     b   = StringUtil.Exists(arr, "一");
            bool     b1  = StringUtil.Exists(arr, "而");
            bool     b2  = StringUtil.Exists(arr, "三层");

            Assert.AreEqual(true, b || b1 || b2);

            string[] arr1 = new string[] { "元老1", "元老2", "元老3" };
            string[] c    = StringUtil.Concat(arr1, "我是新合并进来的");
            Console.WriteLine(string.Format("Concat()后的数组元素=>{0}", string.Join(",", c)));

            string[] arr2 = new string[] { "元老1", "元老2", "元老3" };
            string[] arr3 = new string[] { "新来的1", "新来的2", "新来的3" };
            string[] d    = StringUtil.Concat(arr2, arr3);
            Console.WriteLine(string.Format("Concat()后的数组元素=>{0}", string.Join(",", d)));

            string[] arr4 = new string[] { "元老1", "元老2", "移除的元老3" };
            string[] e    = StringUtil.Remove(arr4, "移除的元老3");
            Console.WriteLine(string.Format("Remove()后的数组元素=>{0}", string.Join(",", e)));

            string[] arr5 = new string[] { "元老1", "元老2", "元老3" };
            string   f    = StringUtil.ArrayToList(arr5);

            Console.WriteLine(string.Format("ArrayToList()后的数组元素=>{0}", f));

            string[] arr6 = new string[] { "元老1", "元老2", "元老3" };
            string   g    = StringUtil.ArrayToList(arr5, "'");

            Console.WriteLine(string.Format("ArrayToList()后的数组元素=>{0}", g));


            string h = StringUtil.RepeatString("重复", 4);

            Console.WriteLine(string.Format("RepeatString(\"重复\", 4)=>{0}", h));

            string i = StringUtil.GetFirstPinyin("罗小明");

            Console.WriteLine(string.Format("GetFirstPinyin(\"罗小明\")=>{0}", i));

            string j = StringUtil.GetPinyin("罗小明");

            Console.WriteLine(string.Format("GetPinyin(\"罗小明\")=>{0}", j));
        }
Example #2
0
        /// <summary>
        /// 获取降序列
        /// </summary>
        /// <param name="sequenceEntity">序列实体</param>
        /// <returns>降序列</returns>
        string GetReduction(BaseSequenceEntity sequenceEntity)
        {
            string reduction = sequenceEntity.Reduction.ToString();

            if (this.FillZeroPrefix)
            {
                reduction = StringUtil.RepeatString("0", (this.SequenceLength - sequenceEntity.Reduction.ToString().Length)) + sequenceEntity.Reduction.ToString();
            }
            if (this.UsePrefix)
            {
                reduction = sequenceEntity.Prefix + sequenceEntity.Separator + reduction;
            }
            return(reduction);
        }
Example #3
0
        //
        // 读取序列的
        //


        /// <summary>
        /// 获取序列
        /// </summary>
        /// <param name="sequenceEntity">序列实体</param>
        /// <returns>序列</returns>
        string GetSequence(BaseSequenceEntity sequenceEntity)
        {
            string sequence = sequenceEntity.Sequence.ToString();

            if (this.FillZeroPrefix)
            {
                sequence = StringUtil.RepeatString("0", (this.SequenceLength - sequenceEntity.Sequence.ToString().Length)) + sequenceEntity.Sequence.ToString();
            }
            if (this.UsePrefix)
            {
                sequence = sequenceEntity.Prefix + sequenceEntity.Separator + sequence;
            }
            return(sequence);
        }
Example #4
0
        /// <summary>
        /// 获取降序列
        /// </summary>
        /// <param name="entity">序列实体</param>
        /// <returns>降序列</returns>
        string Decrement(BaseSequenceEntity entity, bool fillZeroPrefix = false, bool usePrefix = false)
        {
            string reduction = entity.Reduction.ToString();

            if (fillZeroPrefix)
            {
                reduction = StringUtil.RepeatString("0", (this.SequenceLength - entity.Reduction.ToString().Length)) + entity.Reduction.ToString();
            }
            if (usePrefix)
            {
                reduction = entity.Prefix + entity.Delimiter + reduction;
            }
            return(reduction);
        }
        //
        // 读取序列的
        //


        /// <summary>
        /// 获取序列
        /// </summary>
        /// <param name="entity">序列实体</param>
        /// <returns>序列</returns>
        string Increment(BaseSequenceEntity entity)
        {
            var sequence = string.Empty;

            if (entity != null)
            {
                sequence = entity.Sequence.ToString();
                if (FillZeroPrefix)
                {
                    sequence = StringUtil.RepeatString("0", (SequenceLength - entity.Sequence.ToString().Length)) + entity.Sequence;
                }
                if (UsePrefix)
                {
                    sequence = entity.Prefix + entity.Delimiter + sequence;
                }
            }
            return(sequence);
        }