为了账号安全,请及时绑定邮箱和手机立即绑定

整数字符串到 int [] 数组 C#

整数字符串到 int [] 数组 C#

C#
HUX布斯 2022-07-23 17:42:37
这个问题是不同的,因为它解决了在添加到整数数组时将 char 转换为 int 的问题。下面的一段代码,我试图在 C# 中将一个整数字符串实现为一个 int[] 数组。我想要的输出是一个数组:12345678910这是我的代码,但是,它的输出不是我想要的:string numbers = "12345678910";int[] array = new int[numbers.Length];for (int i = 1; i <= numbers.Length; i++){    array[i - 1] = numbers[i-1];}foreach(var y in array){    Console.Write(y);}给定代码的输出:4950515253545556574948有人能告诉我为什么我得到这个输出,我能做些什么来解决这个问题?谢谢!编辑:更改了我的代码,它可以使用:for (int i = 0; i < numbers.Length; i++){     array[i] = int.Parse(numbers[i].ToString());}
查看完整描述

1 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

首先,我认为您无法使用这种方法区分两位数。


我指的是您的代码的这一部分: 遍历您的字符串字符并解析为 Int (如果需要的话)(credit)(credit)string numbers = "12345678910";


 foreach (char character in yourString)

        {

            int x = (int)Char.GetNumericValue(character);                

            //code to add to your array of ints

        }


查看完整回答
反对 回复 2022-07-23
  • 1 回答
  • 0 关注
  • 127 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号