c#实现获取字符串阵列中元素最长或最短的长度
作者:杨明波(Leo Yang) 发布时间:2022-08-22 08:54:01
标签:字符串,阵列,元素,最长,最短,长度
下面有一个字符串阵列:
string[] elements = {"adsf","etwert" ,"asdfasd","gs"};
要求是获取元素最长或最短的长度。
你可以在程序中创建一个对象,这个对象有两个属性元素值和元素长度:
Source Code
class Class6
{
private string _ElementValue;
public string ElementValue
{
get { return _ElementValue; }
set { _ElementValue = value; }
}
public int ElementLength
{
get {
return _ElementValue.Length;
}
}
public Class6(string v)
{
_ElementValue = v;
}
}
接下来,我们可以创建另一个对象:
Source Code
class Class7
{
private List<Class6> Elements = new List<Class6>();
public void Add(Class6 c6)
{
Elements.Add(c6);
}
public int MaxLenth()
{
int max = int.MinValue;
foreach (Class6 c6 in Elements)
{
if (c6.ElementLength > max)
{
max = c6.ElementLength;
}
}
return max;
}
public int MinLenth()
{
int min = int.MaxValue;
foreach (Class6 c6 in Elements)
{
if (c6.ElementLength < min)
{
min = c6.ElementLength;
}
}
return min;
}
}
上面的对象中,它有3个public的方法,Add(),MaxLength()和MinLength()。
现在,我们在控制台应用程序,测试一下我们的上面写的代码:
Ok,已经达到我们预期的结果。
但是,根据程序的封装,下面高亮部分的代码,不应该出现在客户端的程序中。怎样处理的,应该封装在Class7这个类别中。因此,Insus.NET想改动它。
经过这样一改,前端代码直接把阵列字符串传入即可:
来源:http://www.cnblogs.com/insus/p/7985103.html


猜你喜欢
- 本文为大家分享了java实现学生选课系统的具体代码,供大家参考,具体内容如下案例要求:学生(学号,姓名,专业,所选课程{<3}) 老师
- 通过程序自动的读取其它网站网页显示的信息,类似于爬虫程序。比方说我们有一个系统,要提取BaiDu网站上歌曲搜索排名。分析系统在根据得到的数据
- 本文实例为大家分享了java实现马踏棋盘的具体代码,供大家参考,具体内容如下马踏棋盘算法介绍8X8棋盘,马走日字,要求每个方格只进入一次,走
- 目录1、通过session中的token验证步骤1:创建自定义注解步骤2:创建自定义 * (@slf4j是lombok的注解)步骤3:将自定
- 前言研究表明,Java堆中对象占据最大比重的就是字符串对象,所以弄清楚字符串知识很重要,本文主要重点聊聊字符串常量池。Java中的字符串常量
- 本文为大家分享了WebSocket实现Web聊天室的具体代码,供大家参考,具体内容如下一.客户端JS代码如下:/* * 这部分
- 本文实例为大家分享了Unity实现弧形移动效果的具体代码,供大家参考,具体内容如下一、实现效果二、第一种实现方法——弧形插值using Un
- 0.关于AOP面向切面编程(也叫面向方面编程):Aspect Oriented Programming(AOP),是软件开发中的一个热点,也
- 被接受的特性1. Jigsaw 项目;模块化源码Jigsaw项目是为了模块化Java代码、将JRE分成可相互协作的组件,这也是Java 9
- 本文介绍了Spring Boot + MyBatis读写分离,有需要了解Spring+MyBatis读写分离的朋友可参考。希望此文章对各位有
- 一、使用PinYinConverterCore获取汉语拼音最新在做一个搜索组件,需要使用汉语拼音的首字母查询出符合条件的物品名称,由于汉字存
- 1、找准入口,使用ClassPathXmlApplicationContext的构造方法加载配置文件,用于加载classPath下的配置文件
- 基于 springboot+vue的测试平台开发一、前端环境搭建在前端框架vue-element-admin这个项目中,有一个简洁轻量型的项
- 前言之前在SpringBoot项目中一直使用的是SpringFox提供的Swagger库,上了下官网发现已经有接近两年没出新版本了!前几天升
- java向文件中追加内容与读写文件内容源码实例代码向文件尾加入内容有多种方法,常见的方法有两种:RandomAccessFile类可以实现随
- Android中很多时候都会用到上下拉刷新,这是一个很常用的功能,Android的v4包中也为我们提供了一种原生的下拉刷新控件--Swipe
- 简单工厂模式(Simple Factory),说他简单是因为我们可以将此模式比作一个简单的民间作坊,他们只有固定的生产线生产固定的产品。也可
- Android Service 详细介绍:1、Service的概念 2、Service的生命周期 3、实例:控制音乐播放的Service一、
- 1.java过滤器过滤允许整个项目跨域访问,可通过filter来进行过虑:public class SimpleCORSFilter imp
- PPT中的动画效果可分为已有内置动画以及自定义动画。设置内置动画,只需直接指定动画效果类型即可。本文主要介绍如何实现自定义动画,即自定义形状