首页 > 解决方案 > 如何在 C# 中将字符串转换为 int 数组?

问题描述

例如,假设我有一个像“231143”这样的字符串,我想将它转换为一个 int[] 数组,我可以轻松地将 2,3,1,1,4,3 作为 int 访问。我应该怎么办?

标签: c#

解决方案


没有任何错误检查,您可以执行以下操作:

var value = "231143";
var array = value.Select(c => c - '0').ToArray();

这利用了一个技巧,您可以'0'从持有数字的单个字符的值中减去以获得其整数值。


推荐阅读