首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将6位数解析为6整型数组

将6位数解析为6整型数组
EN

Stack Overflow用户
提问于 2012-11-05 00:26:26
回答 6查看 919关注 0票数 1

我希望能够解析一个六位数,并获取数组中的每个字符和位置,例如:"738593" -> d[1] = 7, d[2] = 3. d[3] = 8....etc

代码语言:javascript
运行
复制
private void button2_Click(object sender, EventArgs e)
{
    int[] d = new int[10];
    d1 = Integer.parseInt(String.valueOf(s.charAt(0)));
    d3 = Integer.parseInt(String.valueOf(s.charAt(1)));
    d2 = Integer.parseInt(String.valueOf(s.charAt(2))); //JAVA LINE
    ...
}

我发现Java中的一行代码完全符合我的要求,但我一直在寻找与之等价的C#代码。有什么想法吗?

EN

回答 6

Stack Overflow用户

发布于 2012-11-05 00:37:50

在c#中,这将是:

代码语言:javascript
运行
复制
private void button2_Click(object sender, EventArgs e)
{
    int[] d = new int[10];
    d1 = int.Parse(s[0].ToString());
    d3 = int.Parse(s[1].ToString());
    d2 = int.Parse(s[2].ToString());
    ...
}

它可能没有.ToString()也能工作,但我不确定。

票数 2
EN

Stack Overflow用户

发布于 2012-11-05 00:32:10

我能想到的最简单的事情就是把它转换成一个chararray:

代码语言:javascript
运行
复制
char[] val = s.toCharArray();

由于char数据类型只是整数,这应该不是问题,我也认为您可以这样做:

代码语言:javascript
运行
复制
int[] val = s.toCharArray();

但我并不完全确定这一点,因此对此没有任何承诺:)

票数 1
EN

Stack Overflow用户

发布于 2012-11-05 00:34:37

尝尝这个。

代码语言:javascript
运行
复制
int x=654321;
string[] stringarray=x.toString().split('');
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13220427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档