C++中移除禁止字符的函数

c++中移除禁止字符的函数

Discuss the way to remove functions that will remove forbidden characters like [ ‘ : ’, ‘ ? ‘, ‘ ’, ‘ / ’, ‘ ’, ‘ | ’, ‘ * ’ ] from a string, for example

Input: str = “ Hello: Welco*me/ to Tu>torials point|. ”Output: “ Hello Welcome to Tutorials point. ”Explanation: Input String contains forbidden characters which got removed and new string has no forbidden characters.Input: str = “ How/ are y*ou doi,ng? ”Output: “ How are you doing ”

登录后复制

解决方案的方法

可以应用于此问题的简单方法是:

从任一方向遍历字符串。

检查每个字符是否属于禁止字符。

立即学习“C++免费学习笔记(深入)”;

如果字符属于禁止字符,则删除该字符。

我们可以插入一个空值或新字符串,以插入除禁止字符外的所有字符。

示例

上述方法的C++代码

#include #include using namespace std;// function to remove forbidden charcters.void removeforbidden(char* str){    int j = 0;    int n =  strlen(str);    // traversing through the string and searching for forbidden characters.    for(int i = 0;i':            case '|':            case '*':            // inserting null value in place of forbidden characters.            str[j] = '';            default:            str[j++] = str[i];        }    }      // printing the string.    for(int i = 0;itorial?s point|.";    removeforbidden(str);    return 0;}

登录后复制

Output

Hello, Welcome to Tutorials point.

登录后复制

上述代码的解释

在遍历字符串时,使用switch case语句来检查字符串的每个元素与case字符是否相等。

如果字符与case字符相等,则将其替换为null字符。

结论

在本教程中,我们讨论了创建一个函数来删除禁止字符(如[ ‘ : ’, ‘ ? ‘, ‘ ’, ‘ / ’, ‘ ’, ‘ | ’, ‘ * ’ ])。我们讨论了一种简单的方法来解决这个问题,即通过遍历字符串并将字符与禁止字符进行匹配。

我们还讨论了用于解决这个问题的C++程序,我们可以使用C、Java、Python等编程语言来实现。希望您会发现本教程有帮助。

以上就是C++中移除禁止字符的函数的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2586082.html

(0)
上一篇 2025年3月6日 15:12:51
下一篇 2025年3月6日 15:13:04

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 解释C语言中的C标记符

    令牌通常是 C 程序中最小的、不可分割的单元,具有不同的含义。 令牌的类型 C 中令牌的各种类型如下 – 标识符 – 这是指函数、变量、数组、结构等的名称。 运算符 – 这些符号告诉 C 编译器执行一些逻…

    2025年3月6日
    200
  • C++中字符串处理问题的解决方法

    C++中字符串处理问题的解决方法 概述:在C++编程中,字符串的处理是一个常见的问题,涉及到字符串的截取、拼接、查找、替换等操作。本文将介绍几种常用的解决方法,并提供具体的代码示例。 一、字符串截取字符串截取是指从一个字符串中获取一部分子串…

    2025年3月6日
    200
  • C++中常见的字符串处理问题及解决方案

    C++中常见的字符串处理问题及解决方案 引言字符串处理是在C++编程中经常遇到的问题之一。无论是从用户的输入,还是从文件中读取数据,或者是进行数据的处理和转换,字符串处理始终占据着重要的位置。本文将介绍在C++中常见的字符串处理问题,并给出…

    2025年3月6日
    200
  • 提升C语言编程软件的中文字符处理效率的方法有哪些?

    优化C语言编程软件中的中文字符处理性能方法有哪些? 随着全球化的发展和计算机的普及,越来越多的中文字符被用于编程软件中。然而,由于中文字符的特殊性,对于C语言编程软件的性能会造成一定的影响。本文将介绍一些优化C语言编程软件中的中文字符处理性…

    2025年3月6日
    200
  • C++ 函数的 STL 函数有哪些用于字符串处理?

    c++++ stl 中用于字符串处理的主要函数包括:复制 (std::string::copy())、查找 (std::string::find())、替换 (std::string::replace())、提取子字符串 (std::str…

    2025年3月3日
    200
  • Golang函数的字符串处理和字符编码转换技巧

    golang作为一门编程语言,它所提供的字符串处理和字符编码转换功能非常强大和丰富。本文将介绍golang函数中常用的字符串处理和字符编码转换技巧,帮助读者更好地理解和使用golang。 一、字符串处理 字符串连接 在Golang中,可以使…

    编程技术 2025年3月2日
    200
  • Go语言中的字符串处理方法

    在go语言中,字符串处理是非常常见的操作之一。字符串处理一般包括以下几个方面:字符串的连接、分割、替换、截取、大小写转换、匹配、正则等。下面,我们就一一来介绍一些常用的字符串处理方法。 字符串连接(Concatenation) 字符串连接是…

    编程技术 2025年3月2日
    200
  • Go 语言中的字符串处理与正则表达式

    Go 语言中的字符串处理与正则表达式 Go 语言是一门强类型的语言,其中字符串是一种常用的数据类型。在程序开发过程中,字符串处理是十分重要的一环。本文将介绍 Go 语言中字符串处理的基本操作和正则表达式的使用。 一、字符串处理 Go 语言的…

    2025年3月1日
    200
  • 掌握Go语言的正则表达式和字符串处理

    Go语言作为一门现代化的编程语言,提供了强大的正则表达式和字符串处理功能,使得开发者能够更高效地处理字符串数据。掌握Go语言的正则表达式和字符串处理,对于开发者来说是非常重要的。本文将详细介绍Go语言中正则表达式的基本概念和用法,以及如何使…

    2025年3月1日
    200
  • Golang字符串处理:判断字符是否为字母的常用方法

    Golang是一种现代化的编程语言,它在处理字符串时提供了丰富的函数和方法。在实际开发中,经常需要对字符串中的字符进行判断,特别是需要判断字符是否为字母。本文将介绍Golang中判断字符是否为字母的常用方法,并给出具体的代码示例。 在Gol…

    2025年3月1日
    200

发表回复

登录后才能评论