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

删除字符串中的特定字符和重复字符

 
阅读更多

 

#include <stdio.h>
void del_char(char *str, char ch)
{
        char *p1,*p2;
        p1=p2=str;
        while(*p2!='\0'){
                if(*p2!=ch)
                        p1++;
                p2++;
                *p1=*p2;
        }
}
void del_same(char *str)
{
        char *p1,*p2;
        p1=p2=str;
        while(*p2!='\0'){
                if(*(p2+1)!=*p1)
                        p1++;
                p2++;
                *p1=*p2;
        }
}

int main(int argc, char**argv)
{
        char *str=argv[1];
        printf("ORG:%s\n",str);
        del_char(str,'a');
        printf("Del_a:%s\n",str);
        del_same(str);
        printf("Del_same:%s\n",str);

        return 0;
}
分享到:
评论

相关推荐

    LabVIEW删除字符串中空格

    总之,LabVIEW提供了一系列强大的字符串处理工具,使得在程序中删除空格和计算字符串长度变得简单易行。通过理解和掌握这些基础知识,你可以高效地处理各种字符串任务,从而提升你的LabVIEW编程技能。

    vfp统计字符串中某字符重复出现次数

    在Visual FoxPro(VFP)中,统计字符串中特定字符的重复出现次数是一项常见的文本处理任务,这在数据处理和分析中非常有用。这个任务可以通过编程实现,不仅可以应用于单个字符串,还可以扩展到统计数据库表中某个...

    js实现统计字符串中特定字符出现个数的方法

    本文实例讲述了js实现统计字符串中特定字符出现个数的方法。分享给大家供大家参考,具体如下: //js统计字符串中包含的特定字符个数 function getPlaceholderCount(strSource) { //统计字符串中包含{}或{xxXX}的...

    C#字符串删除指定字符串|字符串删除子字符串

    在C#编程语言中,处理字符串是常见的任务之一,其中包括删除字符串中的特定部分或子字符串。本篇文章将详细探讨如何在C#中实现这一功能,包括多种方法和实用技巧。 首先,C#提供了多种内置方法来操作字符串,比如`...

    c语言删除字符串中指定的所有字符

    此代码示例提供了一种高效的方法来移除字符串中的特定字符,并且已经在Windows和Linux环境下进行了测试验证。 ### 一、理解需求 首先,我们要明确本程序的功能:删除一个字符串中所有出现的指定字符。例如,给定...

    rf.rar_RF 字符串截取_Rf字符串比较_rf字符串切割

    学习和掌握RF字符串操作技巧对于任何编程者来说都是极其有价值的,因为它能够高效地处理和分析文本数据,无论是从日志文件中提取信息,还是在网页抓取中解析HTML,甚至是进行复杂的数据验证,RF都是不可或缺的工具。...

    截取特定部分字符串

    在编程领域,特别是Android和Java开发中,经常需要处理字符串并从中截取特定部分。"截取特定部分字符串"这个话题涉及到字符串操作的基础知识,它包括查找字符串的开始位置、结束位置,然后提取这两个位置之间的子...

    易语言删除无用字符串信息源码

    5. 删除特定无效字符串:如果有特定无效字符串,同样使用`字符串替换`函数,传入要删除的字符串和替换后的字符串(可以是空字符串)。 6. 结果输出:最后,将处理后的字符串赋值给一个新的变量,如`字符串_新`,并...

    C#中在一个字符串中删除另一个字符或字符串

    在C#编程语言中,处理字符串是常见的任务之一。...总结起来,C#提供了多种方式来删除字符串中的特定字符或子串,选择哪种方法取决于具体需求和性能考虑。在实际开发中,理解这些工具的特性和应用场景是至关重要的。

    LabView(7.1)清除字符串中相同的字符

    在LabView(7.1)中,开发一个程序来清除字符串中的重复字符是一项常见的文本处理任务,这在数据清洗、信息处理或者特定算法实现时可能会用到。本实验的目的是教你如何利用LabView的编程能力,创建一个VI(虚拟仪器...

    TIA博途-字符转换为字符串以及截取字符串有效字符的具体方法示例.docx

    在处理通信数据时,我们经常需要对字符和字符串进行操作,例如将字符转换为字符串,或者从字符串中截取有效字符。以下将详细介绍在TIA博途中如何实现这些操作。 首先,字符转换为字符串的过程通常涉及到ASCII码。...

    文本重复字符串查找

    "文本重复字符串查找"是其中一个重要的子任务,它的目的是找出文本中出现多次的相同字符串。这个工具显然允许用户进行定制化的搜索,比如设置重复字符串的最小长度以及排除某些特定的字符串。这种功能对于识别文本中...

    java字符串处理输入一个字符串和一个字符后,原字符串中所有该字符将被删除并显示出结果

    在这个特定的场景中,我们需要创建一个Applet程序,它能够接收用户输入的字符串和一个字符,然后从原始字符串中删除所有出现的指定字符,并显示处理后的结果。Applet是Java的一个早期特性,用于在Web浏览器中运行小...

    字符串中分离特定字符串隔开的字符串

    标题中的“字符串中分离特定字符串隔开的字符串”就是一个典型的字符串处理问题。这里我们将详细探讨如何在Java(以及Android Studio)中实现这一功能,同时也会提供一些跨语言的思路。 首先,我们要理解的是,Java...

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

    在编程中,字符串拆分是指将一个长字符串依据特定的分隔符分解成多个较短的子字符串。在LabVIEW中,我们可以使用“字符串分割”函数来完成这个操作。对于中文字符串的支持,LabVIEW采用Unicode编码,可以很好地处理...

    MATLAB 删除字符和比较字符数组和字符串.md

    在 MATLAB 中处理文本数据时,经常需要执行一些基本操作,如删除特定字符或比较不同的字符数组和字符串。本文档将详细介绍如何使用 `strrep` 函数删除字符以及如何利用 `isequal` 函数比较字符数组和字符串。 #### ...

    统计一个字符串中某个字符的个数

    在编程领域,统计一个字符串中特定字符的个数是一项基础任务,它涉及到字符串处理和循环控制等基础知识。在这个场景中,我们使用汇编语言来实现这个功能。汇编语言是一种低级编程语言,它直接对应于机器指令,具有...

    c# 在字符串里处理重复字符

    在C#编程语言中,处理字符串中的重复字符是一项常见的任务,尤其在数据清理、文本分析或用户输入验证等场景中。本项目提供了完整的源代码,可在Visual Studio 2008环境下编译并通过测试,展现出强大的功能和扩展性。...

    字符串中的最长重复串

    本问题聚焦于找出字符串中的最长重复子串及其出现位置,这是一个典型的字符串处理任务,具有较高的实用价值。 最长重复子串是指在一个字符串中,连续重复出现次数最多的子串。解决这个问题通常需要使用滑动窗口、...

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

    在 PowerBuilder (PB) 开发环境中,有时我们需要处理包含中文和英文字符的字符串,并将它们分开。例如,给定的标题 "Pb字符串中的中文和英文(含符号)拆分" 描述了一个需求:将像 '中字A文C' 这样的字符串拆分为 '...

Global site tag (gtag.js) - Google Analytics