string、char中将单个字符转化为数字的几种方法[通俗易懂]

在string中,strings="12345"如果想提取出每一位的数字,即分别得到1,2,3,4,5,怎么做呢需要用到substr和c_strsubstr:拷贝子字符串strings1=s.substr(0,2);//从下标0开始,拷贝2位则s1="12"; c_str:返回字符串的指针代码如下:intmain(){ strings="12345"; for…

大家好,又见面了,我是你们的朋友全栈君。

在string中,string s = “12345”

如果想提取出每一位的数字,即分别得到1,2,3,4,5,怎么做呢

需要用到substr和c_str

substr:拷贝子字符串

string s1 = s.substr(0,2);//从下标0开始,拷贝2位

则s1 = “12”; 

c_str:返回字符串的指针

代码如下:

int main() 
{	
	string s = "12345"; 
	for (int i = 0; i < s.size(); i++)
	{
		int temp = atoi(s.substr(i, 1).c_str());
		cout << temp << endl;
	}
	getchar();
	return 0;
}

输出:

1
2
3
4
5

对于char来说,简单些

int main() 
{	
	char p[] = "12345";
	for (int i = 0; i < strlen(p); i++)
	{
		int temp = p[i] - '0';
		cout << temp << endl;
	}
	getchar();
	return 0;
}

结果同上

也可以将string转为char处理,如下

int main() 
{	
	string s = "12345"; 
	const char *p = s.c_str();
 	for (int i = 0; i < s.size(); i++)
	{
		int temp =  p[i] - '0' ;
		cout << temp << endl;
	}
	getchar();
	return 0;
}

结果同上

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125527.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • TF-IDF算法介绍及实现「建议收藏」

    TF-IDF算法介绍及实现「建议收藏」目录1、TF-IDF算法介绍(1)TF是词频(TermFrequency)(2)IDF是逆向文件频率(InverseDocumentFrequency)(3)TF-IDF实际上是:TF*IDF2、TF-IDF应用3、Python3实现TF-IDF算法4、NLTK实现TF-IDF算法5、Sklearn实现TF-IDF算法6、Jieba实现TF-IDF算…

    2022年6月12日
    64
  • 查看crontab运行状态

    查看crontab运行状态

    2021年11月9日
    226
  • MFC 消息处理 PeekMessage TranslateMessage DispatchMessage

    MFC 消息处理 PeekMessage TranslateMessage DispatchMessagehttp blog csdn net linlingzhao article details 由 arain 于星期二 11 02 2010 10 44 发表 MSGmessage nbsp nbsp if PeekMessage amp message NULL 0 0 PM REMOVE nbsp nbsp nbsp nbsp nbsp nbsp TranslateMes amp m

    2025年11月1日
    5
  • 时间序列预测——双向LSTM(Bi-LSTM)「建议收藏」

    时间序列预测——双向LSTM(Bi-LSTM)「建议收藏」  本文展示了使用双向LSTM(Bi-LSTM)进行时间序列预测的全过程,包含详细的注释。整个过程主要包括:数据导入、数据清洗、结构转化、建立Bi-LSTM模型、训练模型(包括动态调整学习率和earlystopping的设置)、预测、结果展示、误差评估等完整的时间序列预测流程。  本文使用的数据集在本人上传的资源中,链接为mock_kaggle.csv代码如下:importpandasaspdimportnumpyasnpimportmathimportkerasfromma

    2022年6月25日
    194
  • 在 pycharm中安装pytorch

    在 pycharm中安装pytorch参考文章:在pycharm中安装pytorch:https://blog.csdn.net/weixin_43183872/article/details/83473009torch包在pycharm里面的导入问题:https://blog.csdn.net/qq_31187803/article/details/79601643…

    2022年8月25日
    8
  • gridview分页显示_html分页显示数据

    gridview分页显示_html分页显示数据首先把CSS样式代码粘贴过来:.gv{   border:1pxsolid#D7D7D7;   font-size:12px;   text-align:center;}.gvHeader{   color:#3F6293;   background-color:#F7F7F7;   height:24px;   line-height:24px;   tex

    2025年11月27日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号