用逗号和数字标注到:&#34; List <int>&#34;,如何?

时间:2016-06-17 07:16:27

标签: c# android list xamarin int

我制作了带有文字的标签:&#39; Label1.Text =&#34; 1,2,3,4,5&#34 ;;&#39;。我想分开所有数字,然后我想将它添加到:&#39; List&#39;。我需要使用for循环或foreach,因为我选择了一些值,这些值将放在:&#39; Label1.Text&#39;中,那些需要添加到:&#39; List&#39; ;

我找不到合适的代码。有人能帮助我吗?

2 个答案:

答案 0 :(得分:0)

  • 您可以使用.Split(',')方法返回一个字符串 包含此实例中的子串的数组 由指定字符串或Unicode字符的元素分隔 阵列。
  • 现在你有一个字符串数组。但你的要求是 列表因此您需要转换结果数组中的每个元素 整数形成List<int>

可以使用以下代码完成整个场景:

string labelText=Label1.Text; // Let it be "1,2,3,4,5";
List<int> inputList = labelText.Split(new char[]{','},StringSplitOptions.RemoveEmptyEntries)
                               .Select(x=> int.Parse(x))
                               .ToList();

Working Example

答案 1 :(得分:0)

import { Injectable } from "@angular/core";
@Injectable()
export class LoggerService {
    private _log: Function;

    constructor() {
        this._log   = console.log;

        this.blockDefaultConsoleMethods();
    }

    public log(...args) {
        this._log(args);
    }

    private blockDefaultConsoleMethods() {
        console.log = console.info = console.warn = console.error = () => null;
    }
}