三种asp.net 删除数组重复字符串与数组值实例

三种asp教程.net 删除数组重复字符串与数组值实例
我不会.net但今天还是找了三款删除数组重复字符串与数组值的asp.net教程实例函数,大概意思是把字符串分成数组或一个个拆分比较再去除重复的字符串
方法一

public static string[] getstring(string[] values) 
...{ 
list<string> list = new list<string>(); 
for (int i = 0; i < values.length; i++)//遍历数组成员 
...{ 
if (list.indexof(values[i].tolower()) == -1) 
//对每个成员做一次新数组查询如果没有相等的则加到新数组 
list.add(values[i]); 

return list.toarray(); 
}

方法二

1.string str = "1,22,333,4,5,1,22,333,6,7,";//www.111cn.net 要拆分的字符串  
2.arraylist al = new arraylist();  
3.string[] arr = str.split(',');//拆分后的字符数组  
4. 
5.for (int i = 0; i < arr.length; i++)  
6.{  
7.    if (al.contains(arr[i]) == false)//判断 要拆分的字符串 中是否已经存在于这个arraylist中  
8.    {  
9.        al.add(arr[i]);//不存在则添加进arraylist  
10.    }  
11.    else 
12.    {   
13.        al.remove(arr[i]);//存在则从arraylist中删除  
14.    }  
15.}  
16.response.write(string.join(",",(string[])al.toarray(typeof(string))));//

//方法三
*/

public static string[] removedup(string[] mydata) 
...{ 
if (mydata.length > 0) 
...{ 
array.sort(mydata); //mb.111cn.net 先对数组进行排序 
int size = 1; //定义删除重复项后的数组长度 
for (int i=1; i  
 
return mydata; 

时间: 2024-12-03 03:48:45

三种asp.net 删除数组重复字符串与数组值实例的相关文章

三种asp.net页面跳转的方法_实用技巧

第一种方法:response.redirect这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但它可以跳转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护.但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端.需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session.代码如下  using System; using System

总结三种ASP.Net中上传文件的方法

ASP.Net的WebForm开发模式中,封装了FileUpload控件,可以方便的进行文件上传操作.但有时,你可能不希望使用ASP.Net中的服务器控件,仅仅使用Input标签来实现文件上传.当然也是可以的.下面总结在项目中使用过的上传文件的方式. 本文我们总结了三种ASP.Net中上传文件的方法. 一.使用Asp.Net中的FileUpload服务器端控件实现上传 使用asp.net中的服务器端控件FileUpload上传文件非常方便.FileUpload对上传操作进行了封装,你只需要调用S

操作系统-关于进程间的三种状态的转移 能不能结合具体的程序实例说明一下

问题描述 关于进程间的三种状态的转移 能不能结合具体的程序实例说明一下 running stateready statewaiting state这三种不同的状态之间的相互转换,能不能结合具体的程序实例说明一下 比如编译器等等 解决方案 运行.阻塞.就绪 是进程的3种基本状态,有些划分成更细的则分成4个状态(运行.就绪.睡眠.阻塞)就以楼主分的这3种基本状态来解释:运行态:进程正在执行时的状态阻塞态:进程由于需要进行的IO操作,不得不等待其他进程IO或者某个IO事件完成,此时进入阻塞等待状态就绪

javaScript array(数组)使用字符串作为数组下标的方法_基础知识

Array是从Object那里继承下.它具备Object所有的功能和特性.下面是Object的情况:新建: var  object  =   new  Object();增加: object[strIndex ]  =  value; (strIndex 为string)删除: delete  object[strIndex ];遍历: for  (  var  strObjIndex  in  object ) object[strObjIndex ];  如下: 复制代码 代码如下: var

正则表达式删除两个字符串间的字符实例

利用正则表达式删除两个字符串间的字符  代码如下 复制代码 <user>       <id>18752</id>       <name>方方</screen_name>       <name>方方</name>       <province>44</province>       <city>3</city> </user> 比如删除<user>

三种DOS批处理下格式化日期字符串方法

 在Linux下,简单的一句话:date '+%Y%m%d-%H%M%S'就可以得到你要的输出:20120331-064219 可是在windows下,要想得到这个,还是需要费点功夫的 谈到日期字符串的输出,真是让人烦.    在Linux下,简单的一句话:date '+%Y%m%d-%H%M%S'就可以得到你要的输出:20120331-064219  可是在windows下,要想得到这个,还是需要费点功夫的.    1. 直接用字符串格式化输出    比如,如果你的机器上时间的输出是这样子的:

三种asp.net数据库连接类

连接sqlserver数据库  代码如下 复制代码 using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.We

JavaScript中数组去除重复的三种方法_javascript技巧

废话不多说了,具体方法如下所示: 方法一:返回新数组每个位子类型没变 function outRepeat(a){ var hash=[],arr=[]; for (var i = 0; i < a.length; i++) { hash[a[i]]!=null; if(!hash[a[i]]){ arr.push(a[i]); hash[a[i]]=true; } } console.log(arr); } outRepeat([2,4,4,5,"a","a"

JavaScript判断数组重复内容的两种方法(推荐)_javascript技巧

前言 一般,我们可能会给数组去重,这个操作并不复杂,执行一个循环就是了.现在,我要做的是,判断数组中是否有重复的内容,如果有,返回 true 否则,返回 false. 思路 把数组变成字符串 循环原数组,拿每一个字段和这个字符串进行比对,看是否有重复 如何拿A字符串和B字符串进行对比,并且要求判断出B字符串中包含过个A字符串呢? 方法一 indexOf() 和 lastIndexOf() 对比法. 首先,我们构建代码: var arr = ["aa","bb",&q