A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© owlwgmt7 中级黑马   /  2015-4-17 21:36  /  1493 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 owlwgmt7 于 2015-4-19 15:14 编辑

怎么遍历ios的字符串呢,调用什么方法?

10 个回复

倒序浏览
你是说遍历字符串的字符还是什么?
回复 使用道具 举报
这个没学,要是用C或者OC倒是可以告诉你
回复 使用道具 举报
好像用for循环,你试试
回复 使用道具 举报
iOS 字符串? C还是OC~~
回复 使用道具 举报
什么意思?你意思用查找或遍历字符来遍历字符?还是怎么使用for写这个遍历方式?
回复 使用道具 举报
桑小龙 发表于 2015-4-17 21:38
你是说遍历字符串的字符还是什么?

字符,每个元素
回复 使用道具 举报

字符那就遍历数组就行了,如果不想访问“/0”可以用strlen表示出字符串长度
回复 使用道具 举报
用循环吧,简单粗暴易解决
回复 使用道具 举报
我现在用windows 所以用eclipse java实现
代码如下:
  1. package search;
  2. import java.util.Random;
  3. /*
  4. * 遍历一个随机字符串,并依次输出每个字符
  5. */
  6. public class search {
  7.     //随机生成一个10-20位的字符串
  8.         public static void main(String[] args) {
  9.         //字符集合为数字 小写英文字母 大写英文字母
  10.         String charCollection = new String("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");
  11.         String string = new String();
  12.        
  13.         Random random = new Random();
  14.        
  15.         charCollection.length();
  16.         int index = 0;
  17.         int length = random.nextInt(10)+10;
  18.        
  19.         for(int i =1;i<=length;i++)
  20.         {
  21.                 index = random.nextInt(charCollection.length()-1);
  22.                 string = string + charCollection.charAt(index);
  23.         }
  24.         System.out.println(string);
  25.         //完整遍历并打印出每个字符
  26.         for(int i =0;i<length;i++)
  27.         {
  28.                 System.out.print(string.charAt(i));
  29.                 System.out.print(' ');
  30.        
  31.         }

  32.         }

  33. }
复制代码

回复 使用道具 举报
unichar c = [words characterAtIndex:i];
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马