c# - 如何在 C# 中将字符串转换为 int 数组?
问题描述
例如,假设我有一个像“231143”这样的字符串,我想将它转换为一个 int[] 数组,我可以轻松地将 2,3,1,1,4,3 作为 int 访问。我应该怎么办?
解决方案
没有任何错误检查,您可以执行以下操作:
var value = "231143";
var array = value.Select(c => c - '0').ToArray();
这利用了一个技巧,您可以'0'
从持有数字的单个字符的值中减去以获得其整数值。
推荐阅读
- excel - VBA函数在获取html时返回“框中的问号”而不是外来字符
</h1> <div id="body"><p>I use a function that fetches website titles that sometimes contain a foreign/accent characters. Recently, I came across a title that looks as follows in the html tag "Justiça m - html - 使用 Angular 日期管道。是否可以在占位符内格式化日期?
- time-complexity - 什么是时间复杂度
- shopify - 流动语法错误 shopify
- javascript - 从 aws s3 下载 excel 文件
- c++ - 如何在 Boost Semaphore 中指定持续时间
- r - 在具有大型数据集(400 万行)的 r 中使用 dplyr
- amazon-web-services - 在 AWS Route 53 中将流量从 www 子域转发到顶点域
- c# - 如何获取指向 C# 非 blittable ref struct 的指针
- node.js - 续订双重关系