【问题标题】:Use String.Split to split by character in c#在c#中使用String.Split按字符拆分
【发布时间】:2020-02-15 14:47:30
【问题描述】:

我有一个名为 String1 的字符串。如何使用 String.Split 将其按字母拆分为字母[]。

例如,说String1 = "Hello World"。如何将其拆分为letters[0] = Hletters[1] = eletters[2] = l 等。

【问题讨论】:

  • 检查this
  • 还要注意你已经可以使用例如String1[0], String1[1] 在您的默认字符串上获取其字母,无需手动拆分。

标签: c# .net string


【解决方案1】:

.NET 中的String 类有一个indexer,它允许您访问字符串中特定位置的char 值。所以,你可以做这样的事情

var String1 = "Hello World";
var letter = String1[0]; //equals `H`
letter = String1[1]; //equals `e`

另一种选择是使用ToCharArray 方法,它将字符从string 实例复制到字符数组

var String1 = "Hello World";
var array = String1.ToCharArray();

但是没有必要将字符串复制到 char 数组中(除非你有充分的理由),索引器就足够了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 2012-03-01
    相关资源
    最近更新 更多