21xrx.com
2024-11-05 19:35:51 Tuesday
登录
文章检索 我的文章 写文章
C++字符转换技巧
2023-06-22 09:57:34 深夜i     --     --
C++ 字符转换 技巧

C++是一种常用的编程语言,很多软件和程序都是用C++编写的。在C++程序设计中,字符转换是一个频繁使用的技巧,有时候我们需要将字符串转换成数字,或者将数字转换成字符串。下面介绍一些C++字符转换技巧。

一、字符串转数字

1. 使用stringstream:

使用stringstream可以将字符串转换为数字。具体步骤为:

1)使用头文件

2)定义一个stringstream对象

3)将字符串赋值给stringstream对象

4)使用>>操作符将stringstream对象中的数据读取出来

示例代码如下:


#include <iostream>

#include <sstream>

using namespace std;

int main() {

  string str = "123";

  int num;

  stringstream ss(str);

  ss >> num;

  cout << num << endl;

  return 0;

}

2. 使用stoi函数:

C++11中提供了stoi函数,可以将字符串转换为int型变量。该函数位于 头文件中。示例代码如下:


#include <iostream>

#include <string>

using namespace std;

int main() {

  string str = "123";

  int num = stoi(str);

  cout << num << endl;

  return 0;

}

二、数字转字符串

1. 使用stringstream:

使用stringstream也可以将数字转换为字符串。具体步骤为:

1)使用头文件

2)定义一个stringstream对象

3)使用<<操作符将数字写入到stringstream对象中

4)使用str()函数将stringstream对象转换为字符串类型

示例代码如下:


#include <iostream>

#include <sstream>

using namespace std;

int main() {

  int num = 123;

  stringstream ss;

  ss << num;

  string str = ss.str();

  cout << str << endl;

  return 0;

}

2. 使用to_string函数:

C++11中提供了to_string函数,可以将数字转换为字符串。示例代码如下:


#include <iostream>

#include <string>

using namespace std;

int main() {

  int num = 123;

  string str = to_string(num);

  cout << str << endl;

  return 0;

}

总之,在C++程序设计中,字符转换是一项非常重要的技巧,合理运用这些技巧可以提高程序的运行效率和代码的可读性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复