找到 34423 篇文章 关于编程

使用 C++ 迭代字符串单词的最优雅方法

Anvi Jain
更新于 2019年7月30日 22:30:25

110 次浏览

没有一种优雅的方法可以迭代 C/C++ 字符串中的单词。对于某些人来说,最易读的方法可以被称为最优雅的方法,而对于其他人来说,最有效的则被称为最优雅的方法。我已经列出了两种可以用来实现此目的的方法。第一种方法是使用 stringstream 读取以空格分隔的单词。如果提供适当的检查,这种方法有点局限性,但可以很好地完成任务。例如,>示例代码 实时演示#include <iostream> #include <sstream> #include <string> #include <vector> using namespace std; int main() {    string str("Hello from the dark side");   ... 阅读更多

C 语言中的字符串标记函数

Smita Kapse
更新于 2019年7月30日 22:30:25

5K+ 次浏览

在本节中,我们将了解如何在 C 语言中标记字符串。C 语言为此提供了库函数。C 库函数 char *strtok(char *str, const char *delim) 使用分隔符 delim 将字符串 str 分解成一系列标记。以下是 strtok() 函数的声明。char *strtok(char *str, const char *delim)它有两个参数。str - 此字符串的内容将被修改并分解成较小的字符串(标记),delim - 这是包含分隔符的 C 字符串。这些在不同的调用之间可能有所不同。此函数返回指向找到的第一个标记的指针... 阅读更多

C++ 中的 string at() 函数

Nishtha Thakur
更新于 2019年7月30日 22:30:25

96 次浏览

在本节中,我们将了解 C++ 中的 at() 函数是什么。at() 函数用于访问给定位置的字符。在这个程序中,我们将使用 at() 函数遍历每个字符,并将它们打印到不同的行。示例代码 实时演示#include <iostream> #include <string> using namespace std; main() {    string my_str = "Hello World";    for(int i = 0; i < my_str.length(); i++) {      cout << my_str.at(i) << endl;    }

如何在 C++ 中从字符串中删除某些字符?

Anvi Jain
更新于 2023年9月2日 10:50:28

83K+ 次浏览

在本节中,我们将了解如何在 C++ 中从字符串中删除一些字符。在 C++ 中,我们可以使用 erase() 和 remove() 函数轻松完成此任务。remove 函数获取字符串的起始和结束地址,以及要删除的字符。输入:数字字符串“ABAABACCABA” 输出:“BBCCB”算法步骤 1:获取一个字符串 步骤 2:使用 remove() 函数删除每个特定字符的出现 步骤 3:打印结果。步骤 4:结束示例代码 实时演示#include <iostream> #include <algorithm> using namespace std; main() {    string my_str = "ABAABACCABA";    cout <<

如何在 C++ 中快速反转字符串?

Smita Kapse
更新于 2019年7月30日 22:30:25

242 次浏览

在本节中,我们将了解如何使用 C++ 快速反转字符串。对于反转,算法库中有一个内置函数,称为 reverse()。此函数获取容器的起始和结束指针,然后反转元素。输入:数字字符串“Hello World” 输出:“dlroW olleH”算法步骤 1:获取一个字符串 步骤 2:使用 reverse() 函数反转它 步骤 3:打印结果。步骤 4:结束示例代码 实时演示#include <iostream> #include <algorithm> using namespace std; main() {    string my_str = "This is a string to be reversed";    cout <<

如何将 C++ 枚举映射到字符串?

Nishtha Thakur
更新于 2019年7月30日 22:30:25

3K+ 次浏览

在这里,我们将了解如何在 C++ 中将某些枚举类型数据映射到字符串。没有这样的直接函数可以做到这一点。但是我们可以创建自己的函数来将枚举转换为字符串。我们将创建一个函数,该函数将枚举值作为参数,然后我们手动从该函数返回枚举名称作为字符串。示例代码 实时演示#include <iostream> #include <string> using namespace std; enum Animal {Tiger, Elephant, Bat, Dog, Cat, Mouse}; string enum_to_string(Animal type) {    switch(type) {      case Tiger:        return "Tiger";      case ... 阅读更多

如何在 C++ 中将 std::string 转换为小写?

Anvi Jain
更新于 2019年7月30日 22:30:25

8K+ 次浏览

在本节中,我们将了解如何将 C++ 字符串的所有字母转换为小写字母。要执行此操作,我们必须使用 transform 函数。此 transform 函数位于算法库中。transform 函数获取字符串的起始指针和结束指针。它还获取字符串的开头以存储结果,然后第四个参数是 ::tolower。这有助于将字符串转换为小写字符串。如果我们想将某些字符串转换为大写字符串,可以使用相同的方法。示例代码 实时... 阅读更多

如何使用 JDBC API 从数据库中删除表?

Vrundesha Joshi
更新于 2019年7月30日 22:30:25

875 次浏览

A. SQL DROP TABLE 语句用于删除表定义以及该表的所有数据、索引、触发器、约束和权限规范。语法DROP TABLE 表名;要使用 JDBC API 从数据库中删除表,您需要:注册驱动程序:使用 DriverManager 类的 registerDriver() 方法注册驱动程序类。将驱动程序类名作为参数传递给它。建立连接:使用 DriverManager 类的 getConnection() 方法连接到数据库。将 URL(字符串)、用户名(字符串)、密码(字符串)作为参数传递给它。创建语句:使用 Connection 接口的 createStatement() 方法创建一个 Statement 对象。执行查询:执行... 阅读更多

如何在 C++ 中将枚举类型变量转换为字符串?

Smita Kapse
更新于 2019年7月30日 22:30:25

447 次浏览

在这里,我们将了解如何在 C++ 中将某些枚举类型数据转换为字符串。没有这样的直接函数可以做到这一点。但是我们可以创建自己的函数来将枚举转换为字符串。我们将创建一个函数,该函数将枚举值作为参数,然后我们手动从该函数返回枚举名称作为字符串。示例代码 实时演示#include <iostream> #include <string> using namespace std; enum Animal {Tiger, Elephant, Bat, Dog, Cat, Mouse}; string enum_to_string(Animal type) {    switch(type) {      case Tiger:        return "Tiger";      case ... 阅读更多

如何在 C++ 中将 std::string 转换为 const char* 或 char*?

Nishtha Thakur
更新于 2019年7月30日 22:30:25

1K+ 次浏览

在本节中,我们将学习如何将C++字符串 (std::string) 转换为 const char* 或 char*。这些格式是C风格的字符串。我们有一个名为 c_str() 的函数。这将帮助我们完成任务。它返回一个指向数组的指针,该数组包含一个以 null 结尾的字符序列(即 C 字符串),表示字符串对象的当前值。以下是 std::string::c_str 的声明:
const char* c_str() const;
此函数返回一个指向数组的指针,该数组包含一个以 null 结尾的字符序列(即 C 字符串),表示字符串对象的当前值。如果抛出异常,… 阅读更多

广告
© . All rights reserved.