【问题标题】:How to split string into substring?如何将字符串拆分为子字符串?
【发布时间】:2012-06-01 08:47:00
【问题描述】:

我想把下面的字符串拆分成子字符串, string = 000000000000000000111111111111111111111111000000。如何拆分,就像我们在提到的字符串中有 48 个字符一样?我想将每个字符分成一个数组,以便我可以根据索引获取值。

【问题讨论】:

标签: objective-c ios5 nsstring substring


【解决方案1】:

怎么样

unichar aCharacter = [string characterAtIndex: charIndex];

【讨论】:

    【解决方案2】:

    如果要检索某个字符,可以使用[(NSString *)string characterAtIndex:(int)index];

    例如获取索引 0 处的字符

    unichar character = [string characterAtIndex:0];
    

    NSString characterAtIndex:

    如果要将字符串拆分为子字符串,则可以使用拆分/子字符串函数– substringFromIndex:– substringWithRange:– substringToIndex:。您还可以使用更多方法。看看NSString dev reference

    【讨论】:

      【解决方案3】:

      通过使用toCharArray()方法See this

      String str="000000000000000000111111111111111111111111000000";
      char[] cr=str.toCharArray();
      System.out.println(cr[18]);//output:1
      

      【讨论】:

        【解决方案4】:

        使用打击代码,您可以获取具有索引的字符串

        NSMutableArray * stringArray = [[NSMutableArray alloc]init];
        for (int i=0; i<yourString.length; i++) {
            [stringArray addObject:[NSString stringWithFormat:@"%c",[yourString characterAtIndex:i]]];
        }
        NSLog(@"string %@",stringArray);
        

        【讨论】:

          猜你喜欢
          • 2011-11-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-12-28
          • 2019-05-22
          • 2015-09-01
          相关资源
          最近更新 更多