zoukankan      html  css  js  c++  java
  • 自己写个类实现字符串类的一些简单功能

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 字符串
    {
        class stringDG
        {
            public  char[] date;//字符串本质上是一个数组,是一个字符型数组
            /// <summary>
            /// 给类添加一个构造函数,在创建对象时可以对对象进行赋值,这个构造函数可以把字符数组转化成字符串
            /// </summary>
            /// <param name="array"></param>
            public stringDG(char[] array)
            {
                date = new char[array.Length];//确定字符串数组的长度
                for (int i = 0; i < array.Length; i++)
                {
                    date[i] = array[i];
                }
            }
            /// <summary>
            /// stringDg类的构造函数,在创建对象时,把字符串内容传入类中
            /// </summary>
            /// <param name="array"></param>
            public stringDG(stringDG array)
            {
                date = new char[array.GetLength];
                for (int i = 0; i < array.GetLength; i++)
                {
                    date[i] = array.date[i];
                }
    
            }
            //空构造函数
            public stringDG()
            {
    
            }
            /// <summary>
            /// 获取字符串的长度
            /// </summary>
            /// <param name="array"></param>
            /// <returns></returns>
            public int  GetLength
            {
               get
                {
                   return date.Length;
                }
            }
            /// <summary>
            /// 截取字符串
            /// </summary>
            /// <param name="index"></param>
            /// <param name="length"></param>
            /// <returns></returns>
            public stringDG SubString(int index,int length)
            {
                char[] str = new char[length];
                int temp = 0;
                for (int i = index; i < index+length; i++)
                {
                    str[temp] = date[i];
                }
                return new stringDG(str);
            }
            /// <summary>
            /// 通过下标获取字符
            /// </summary>
            /// <param name="index"></param>
            /// <returns></returns>
            public char GetValue(int index)
            {
                return date[index];
            }
    
           
        }
    }
  • 相关阅读:
    golang-----giao起来
    Django-----你醒了吗?
    linux
    dapper之连接数据库(Oracle,SQL Server,MySql)
    mongodb 物理删除数据
    一生难得的偶遇
    奇怪的电话
    我的魔兽争霸
    第四章 吃饭
    第三章 百花谷
  • 原文地址:https://www.cnblogs.com/zhangyang4674/p/11334203.html
Copyright © 2011-2022 走看看