剔除n个字符串的包含项,如('a','ab','cd')留下('ab','cd')
2013-01-11 19:35
169 查看
/**
*算法:第一步:将选择的记录按照长度由短到长排序插入数据比如【'1','12','123','2345'】
* 第二步:由短到长迭代数据,剔除包含在长元素中的短元素【'123','2345'】
*/
function getStr(){
var obj=jQuery("XX");;
obj.each(function(){
var iArea = $(this).val();
if(!vArray.in_array(iArea)){
vArray.push(iArea.trim());
}
});
sortArray(vArray);
}
/**
* 将数组排序排序并去掉在其他元素中重复的元素比如(【'1','12','123','2345'】转化为【'123','2345'】)
*/
function sortArray(vArray){
vArray.sort(compare);
for(var i=0;i<vArray.length-1;i++){
for(var j=i+1;j<vArray.length;j++){
if(vArray[j].indexOf(vArray[i])>=0){
vArray.splice(i,1);
i--;
break;
}
}
}
}
*算法:第一步:将选择的记录按照长度由短到长排序插入数据比如【'1','12','123','2345'】
* 第二步:由短到长迭代数据,剔除包含在长元素中的短元素【'123','2345'】
*/
function getStr(){
var obj=jQuery("XX");;
obj.each(function(){
var iArea = $(this).val();
if(!vArray.in_array(iArea)){
vArray.push(iArea.trim());
}
});
sortArray(vArray);
}
/**
* 将数组排序排序并去掉在其他元素中重复的元素比如(【'1','12','123','2345'】转化为【'123','2345'】)
*/
function sortArray(vArray){
vArray.sort(compare);
for(var i=0;i<vArray.length-1;i++){
for(var j=i+1;j<vArray.length;j++){
if(vArray[j].indexOf(vArray[i])>=0){
vArray.splice(i,1);
i--;
break;
}
}
}
}
相关文章推荐
- java中字符串“abcdefgh”转换为“ab:cd:ef:gh”
- 左旋字符串例如AABCD旋转一位后为ABCDA,旋转两位为BCDAA
- 字符串处理:0xABCD,如果是大端规则,在内存中CD存在高地址位,AB存在低位,printf的时候先打CD,再打AB
- 关于字符串 “*****AB**C*D*****” 中前缀、后缀和中间 '*' 的处理
- SAP程序调用函数CUAB_DISPLAY_CD_CONFIGURATION取订单配置变更时的注意事项
- 回文判断代码(可以忽略字符串中的空格,标点符号),举个例子啊,abcddcba就是一个回文。a b cd,dc ba也是一个回文。
- 剔除字符串两端的特殊字符的几种方法
- 【C语言】在字符串中找出第一个只出现一次的字符。 如输入“abaccdeff”,则输出'b'。
- 编程题 给一个字符串、例如 “ababc”要求返回
- c# 剔除一串字符串中标点符号以及字母特殊符号的办法
- 编程求具有abcd=(ab+cd)²性质的4位数
- 创建4个线程,4个线程同时对一个文件进行修改。线程1负责向文件写入A,线程2负责向文件写入B,线程3负责写入C,线程4负责写入D。最终文件里的内容应该是ABCDABCDABCD....循环10次;
- mysql 字符串替换 REPLACE()函数 剔除内容中空格换行回车
- SAP程序调用函数CUAB_DISPLAY_CD_CONFIGURATION取订单配置变更时的注意事项
- 【笔试题】C语言:在字符串中找出第一个只出现一次的字符。如输入“abaccdeff”,则输出'b'。
- 以逗号分隔的字符串,剔除重复的字符
- 剔除字符串两端的特殊字符的几种方法
- 题目:剔除一个字符中重复的字符,然后按ASCII码值从小到大排列。 例如,输入:abbcccddeeeffgghh 输出:abcdefgh 注意:1、剔除是整个字符串中重复的字符,而不是连续的字符 2
- 假设两个字符串中所含有的字符和个数都相同我们就叫这两个字符串匹配, 比如:abcda和adabc,由于出现的字符个数都是相同,只是顺序不同, 所以这两个字符串是匹配的。要求高效!
- AB程序核心代码(MFC从文件读取一行+MFC字符串处理+C在文件末尾追加内容)