社区
C#
帖子详情
关于输入一个字符串再提取字符串中的数字的问题
eagleshao
2006-02-20 05:33:04
我想先输入一个字符串,里面只能有数字和分隔符(如空格,逗号之类的),然后提取里面的数字放入一个int类型的数组中,再输出数组,请问这个怎么实现最好呢?请指教
...全文
239
8
打赏
收藏
关于输入一个字符串再提取字符串中的数字的问题
我想先输入一个字符串,里面只能有数字和分隔符(如空格,逗号之类的),然后提取里面的数字放入一个int类型的数组中,再输出数组,请问这个怎么实现最好呢?请指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
eagleshao
2006-02-21
打赏
举报
回复
那该怎么实现呢?正则表达式的方法怎么实现?有更好的方法实现吗?
hy98521
2006-02-21
打赏
举报
回复
用正则表达式能方便点吧。
eagleshao
2006-02-21
打赏
举报
回复
假如我要实现和C一样的键盘输入,比如scanf("%d,%d,%d",&a,&b,&c)或者scanf("%d %d %d",&a,&b,&c)呢?
linuxyf
2006-02-21
打赏
举报
回复
正则实现
string[] SplitArray = null;
try {
SplitArray = Regex.Split(SubjectString, "[,\\s;-]");
} catch (ArgumentException ex) {
// Syntax error in the regular expression
}
有什么分隔符就往[,\\s;-]写什么\\s表示空格
wuyi8808
2006-02-20
打赏
举报
回复
// 分析输入字符串
string [] split = textBox1.Text.Trim().Split(' ', ',');
// 生成数组
int [] ai = new int [split.Length];
for (int i = 0; i < split.Length; i++)
{
ai[i] = int.Parse(split[i]);
}
// 输出数组
for (int i = 0; i < ai.Length; i++)
{
System.Console.WriteLine(ai[i]);
}
lovvver
2006-02-20
打赏
举报
回复
char[] chr = new char[]{","," "};//或者加一些其他的分隔符
->
char[] chr = new char[]{',',' '};//或者加一些其他的分隔符
lovvver
2006-02-20
打赏
举报
回复
对于输入时的控制和校验就不说了。
就说如何处理你输入的字符串,把他们放到int数组中:
char[] chr = new char[]{","," "};//或者加一些其他的分隔符
string str = textbox1.Text.Trim();
string[] s_arra = str.Split(chr);
int[] i_arra = (int[])s_arra;
wuyi8808
2006-02-20
打赏
举报
回复
string [] split = textBox1.Text.Trim().Split(' ', ',');
Python 47个
字符串
方法
# Python 47个
字符串
方法## 课程介绍同学们是否总是要搜资料、查官网后,才知道怎么操作
字符串
?如果是,来学学本课程吧,本课程以讲解官网文档的方式,讲解 Python 47个
字符串
方法,涉及替换、删除、连接、查找、分割、格式化、编码、转换等
字符串
操作,带同学们系统学习 Python
字符串
方法。
提取
字符串
中
的
数字
c语言 简单易懂
//目的:用户输入一串
字符串
,
提取
字符串
中
的数组到另一个
字符串
中
#include<stdio.h>//标准的输入和输出流 #include<stdlib.h>//system(“pause”)要用 void get(char* str1, char* str2);//具体实现的函数 int main(void)//主函数 { char a[99], b[99];//定义两个长度为99的
字符串
数组 printf(“请输入一串
字符串
\n”);//提示用户输入相应信息 gets_s(a,
组数(【
问题
描述】输入一行
字符串
(设字符数不大于80),
提取
该
字符串
中
的
数字
字符并组成一个整数,输出该整数及其两倍的值。)
组数 【
问题
描述】输入一行
字符串
(设字符数不大于80),
提取
该
字符串
中
的
数字
字符并组成一个整数,输出该整数及其两倍的值。要求在主函数
中
输入
字符串
,并输出结果。在子函数
中
提取
该
字符串
中
的
数字
字符并组成一个整数。 【输入形式】 输入一行
字符串
。 【输出形式】
提取
该
字符串
中
的
数字
字符并组成一个整数,输出该整数及其两倍的值。 【样例输入】(下画线部分为键盘输入) Enter a string:ab34df6 【样例输出】 digit=346,692 【样例说明】 输入和输出提示符
中
冒号、逗号、等号均为英文符号,两
c语言,输入
字符串
,
提取
出里面的
数字
组成一个新的整数
输入
字符串
,
提取
出里面的
数字
组成一个新的整数 #include &lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;stdlib.h&gt; int main() { int z=0; int t,i; int *p; int m=0; int s=0; char a[10]; //
输入一个
字符串
到a[6] printf(“请
输入一个
提取
字符串
中
的
数字
字符并组成一个整数,输出该整数及其两倍的值
提取
字符串
中
的
数字
字符并组成一个整数,输出该整数及其两倍的值 【
问题
描述】输入任意一行
字符串
(设字符数不大于80),
提取
该
字符串
中
的
数字
字符并组成一个整数,输出该整数及其两倍的值。要求在主函数
中
输入
字符串
,并输出复制结果,在被调函数
中
完成
提取
该
字符串
中
的
数字
字符并组成一个整数。 【输入形式】输入任意一行
字符串
。 【输出形式】
提取
该
字符串
中
的
数字
字符并组成一个整数,输出该整数及其两倍的值。 【样例输入】(下划线部分为键盘输入,其余部分为程序输出) Enter a string: ab34df6 【样例输出】
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章