【问题标题】:Splitting every character of a string? [duplicate]拆分字符串的每个字符? [复制]
【发布时间】:2011-03-03 07:24:49
【问题描述】:

我想将一个字符串拆分为每个字符。例如: 拆分:"Geeta" to "G", "e", "e" , "t", "a" 我怎样才能做到这一点?我想拆分一个没有任何分隔符的字符串 请帮忙。

【问题讨论】:

    标签: c# string split


    【解决方案1】:

    您可以使用带有字符的简单 for 循环:

    foreach (char ch in stringVar)
    {
      Console.WriteLine(ch.ToString());
    }
    

    事实上你不需要拆分它,因为你已经可以访问它自己的字符串中的每一个 char 元素。

    【讨论】:

      【解决方案2】:

      String.ToCharArray()

      来自MSDN

      此方法将字符串中的每个字符(即每个 Char 对象)复制到字符数组中。复制的第一个字符位于返回字符数组的索引零处;复制的最后一个字符位于索引 Array.Length – 1 处。

      【讨论】:

        【解决方案3】:

        你可以像这样遍历字符串:

        foreach (char c in myString)
        {
               Console.WriteLine(c);
        }
        

        【讨论】:

          【解决方案4】:

          您可以执行以下操作。虽然这不是一种有效的方法。

          public class Main {
          public static void main(String[] args) {
          String str ="Noman";
          for(int i = 0; i<str.length(); i++){
          
          System.out.println(str.charAt(i) +" ");
          }
          }
          }
          

          【讨论】:

          • 这里有一个公认的答案,您正在向一个 3 岁的 C# 问题发布一个 java“解决方案”。
          • @LasseVågsætherKarlsen 没有人是完美的 LOL
          猜你喜欢
          • 1970-01-01
          • 2019-08-29
          • 2014-01-12
          • 2019-11-01
          • 2012-03-17
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多