【问题标题】:C# How to separate string with out separator? [duplicate]C#如何用out分隔符分隔字符串? [复制]
【发布时间】:2020-09-16 13:13:11
【问题描述】:

如何将 83726473827 中的东西分开

int[0] = 8;
int[1] = 3;
int[2] = 7;

等等……

我不想使用任何分隔符

【问题讨论】:

标签: c# string


【解决方案1】:

您可以像这样使用Selectchar.getNumericValue() 的Linq 扩展方法:

using System.Linq;

string str = "83726473827";

int[] array = str.Select(c => (int)char.GetNumericValue(c)).ToArray();

foreach ( int value in array )
  Console.WriteLine(value);

我们将字符串的每个字符转换为整数形式的数值,然后我们将结果作为一个数组。

此代码假定字符串仅包含其他数字,我们需要考虑其他情况。

输出

8
3
7
2
6
4
7
3
8
2
7

【讨论】:

    猜你喜欢
    • 2012-02-14
    • 1970-01-01
    • 2018-04-01
    • 2017-07-08
    • 1970-01-01
    • 2013-04-18
    • 2014-02-10
    • 2013-11-13
    • 2012-05-12
    相关资源
    最近更新 更多