`
qhd_liwei
  • 浏览: 104479 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

去掉字符串重复值,使用符号串隔开的字符串,去掉重复的值,split

    博客分类:
  • java
阅读更多
string chongFu  = "aa,bb,ccc,d,d,e,aa,ccc,f,bb,d,g,h";需要的结果是把chongFu 变成chongFu = "aa,bb,ccc,d,e,f,g,h" ;就是去掉重复值

第一种方法:
string chongFu = "aa,bb,ccc,d,d,e,aa,ccc,f,bb,d,g,h";   
string jieGuo = "";   
string[] temp_Split = chongFu.Split(',');   
for (int i = 0; i < temp_Split.Length; i++)   
{   
    for (int j = i + 1; j < temp_Split.Length; j++)   
    {   
        if (temp_Split[i] == temp_Split[j])   
        {   
            temp_Split[j] = "";   
        }   
    }   
}   
for (int j = 0; j < temp_Split.Length; j++)   
{   
    if (temp_Split[j] != "")   
    {   
        jieGuo = jieGuo == "" ? temp_Split[j] : jieGuo + "," + temp_Split[j];   
    }   
}   
  
//想在最后再加一个逗号可以   
//jieGuo = jieGuo + ",";   
  
Response.Write(jieGuo); 

这段代码最后的结果是:"aa,bb,ccc,d,e,f,g,h"
第二种方法:

string str= "aa,bb,ccc,d,d,e,aa,ccc,f,bb,d,g,h";需要的结果是把str变成 "aa,bb,ccc,d,e,f,g,h" ;就是去掉重复值
ArrayList al = new ArrayList();   
string[] arr = str.Split(',');//拆分后的字符数组   
  
for (int i = 0; i < arr.Length; i++)   
{   
    if (al.Contains(arr[i]) == false)//判断 要拆分的字符串 中是否已经存在于这个ArrayList中   
    {   
        al.Add(arr[i]);//不存在则添加进ArrayList   
    }   
    //else   
    //{   
    //    al.Remove(arr[i]);//要把"aa,bb,ccc,d,d,e,aa,ccc,f,bb,g,h"变成"e,f,g,h"的形式只需要加入这个else即可   
//需要注意的是:只能删除成对出现的重复值,如果是奇数则会遗留下重复值   
    //}   
}   
  
Response.Write("<br/><br/><br/>改变的:" + String.Join(",", (string[])al.ToArray(typeof(string))));

这段代码最后的结果是:"aa,bb,ccc,d,e,f,g,h"


转自黑色头发:http://heisetoufa.iteye.com/
分享到:
评论

相关推荐

    VB拆分字符串,分隔字符串

    在VB(Visual Basic)编程中,处理字符串是常见的任务之一,其中包括将一个长字符串拆分成多个子字符串。这个过程通常称为“字符串拆分”或“分隔字符串”。在这个主题中,我们将深入探讨VB中如何实现这一操作,以及...

    js使用split函数按照多个字符对字符串进行分割的方法

    在JavaScript中,split()函数是一个非常实用的字符串处理方法,用于将字符串分割成子字符串数组。标准的split()方法允许用户通过一个特定的分隔符来分割字符串,但在很多实际编程场景中,我们需要按照多个分隔符对...

    pb split() 字符串分割函数

    在编程领域,字符串处理是日常开发中的重要环节,而`split()`函数则是一个常见的字符串操作,用于将一个字符串按照特定的分隔符切分成多个子字符串。在这个场景中,我们关注的是一个名为"pb split()"的自定义字符串...

    pb分割字符串,自己写的split()方法

    本文将详细介绍一种自定义的`split()`方法,该方法可以在PB环境中使用,帮助开发者轻松地将字符串按照指定的分隔符进行分割,并返回一个字符串数组。下面我们将从该方法的设计思路、参数说明、代码实现以及使用示例...

    字符串分割

    此外,该项目可能还涵盖了如何处理无分隔符或分隔符连续的情况,以及如何在分割后对结果进行进一步处理,比如去除空字符串或者对子字符串进行排序。 总之,字符串分割是数据处理的基础技能,无论你是初学者还是经验...

    Android中Split()字符串分割特殊用法案例详解

    2.特殊用法–当split()分割字符串遇上特殊符号 案例分析 String str = abc|dfg; String[] all=str.split(|); system.out.println(all[0]); 结果为 a 原因分析 | 在正则表达式中是个已经被使用的特殊符号(”.”、”...

    Pb字符串中的中文和英文(含符号)拆分

    例如,给定的标题 "Pb字符串中的中文和英文(含符号)拆分" 描述了一个需求:将像 '中字A文C' 这样的字符串拆分为 '中字文' 和 'AC'。为了实现这一功能,我们可以创建一个自定义函数,例如 `uf_split_str_enorcn()`。 ...

    lua切割字符串为数组(split)

    lua字符串转数组,类似js里的split()和php里的explode()

    字符串分割的字符串数量 SQL

    在数据库管理和数据处理领域中,经常需要对存储在字段中的字符串进行处理,特别是当这些字符串包含了多个值时,通过分隔符将其分割成独立的部分是常见的需求之一。本篇文章将详细介绍如何利用SQL语言实现这一功能,...

    labview字符串拆分到数组 支持中文1

    2. 空格处理:如果字符串中含有连续的空格或换行符,可能会影响拆分结果,需要预处理去除这些空白字符。 3. 处理边界情况:检查是否处理了分隔符出现在字符串开头或结尾的情况,以及连续的分隔符。 七、进一步学习 ...

    字符串分割类 ,将字符串以特定符号隔开。

    这个`split()`方法首先初始化一个空的字符串向量,然后使用`find()`函数寻找分隔符的位置,每次找到一个分隔符就将之前的部分截取出来并添加到结果向量中。最后,如果字符串末尾还有未处理的部分,也会被添加进去。 ...

    plsql分割字符串

    自定义函数`FUNCTION_SF_SPLIT_STRING`如上所示,是一个典型的用于分割字符串的函数,它接受两个参数:待分割的字符串`STRING`和用作分隔符的子字符串`SUBSTRING`,返回一个`VARCHAR2`类型的数组,其中包含了分割后...

    sqlserver中根据某个字符切割字符串函数

    sqlserver中根据某个字符切割字符串函数,比如根据逗号切割字符串,结果返回的是一个表值函数,这个函数返回结果字段包含Id和Value,Id为序号,Value为切割后的值

    MySql函数-取一个字符串分隔后指定位置的子字符串

    一、函数功能:对字符串进行分隔数组,取指定顺序位置的子字符串,支持左右双向获取,支持默认值返回,附有测试用例 二、函数格式:fn_get_split_val(in_str varchar,in_delimiter varchar,in_order int,in_default ...

    python字符串处理去掉符号加空格

    要去除字符串中多余的空格,可以使用`str.split()`和`str.join()`方法,先将字符串按空格分割,然后用空字符串连接它们: ```python input_str = "Hello World" output_str = ' '.join(input_str.split()) print...

    以任意指定的字符分割一个字符串,然后保存在字符串数组中

    在Python中,你可以使用`split()`函数来分割字符串。例如,如果你有一个字符串`str = "Hello,World,How,Are,You"`,并想以逗号为分隔符,你可以这样操作: ```python split_str = str.split(",") ``` 这将会返回一...

    Javascript中字符串相关常用的使用方法总结

    - 在JavaScript中,可以使用`+`符号来连接字符串。 ```javascript var num = 1 + 2; // 数字相加 console.log(num); // 输出3 var msg = 'hello' + 'world'; // 字符串连接 console.log(msg); // 输出hello...

    C#中用Split计算英文字符串中单词个数[收集].pdf

    例如,以下代码使用Split方法计算英文字符串中的单词个数,并考虑字符串结尾是否包含标点符号: ```csharp string text = "My name is JiangGujin,I come from China."; string[] str = text.Split(' ', ',', '.', ...

    c#中根据标点符号对字符串进行分行

    标题中的"根据标点符号对字符串进行分行"是指利用C#的编程能力,将一个包含标点符号的字符串分割成多行,每行以标点符号作为结束标志。下面我们将深入探讨如何实现这一功能,以及相关的C#字符串处理技术。 首先,C#...

    php字符串操作全实例心得

    AddSlashes 函数将字符串中的特殊字符(如单引号、双引号、反斜线等)加上斜线,以便在数据库查询中使用。这是因为在 SQL 查询语句中,某些特殊字符需要被加上斜线,以避免查询语句的语法错误。 2. bin2hex: 二进位...

Global site tag (gtag.js) - Google Analytics