objective-c - 跳到字符串数组中的下一个非空白字符

标签 objective-c c regex parsing

我有一个问题...

在尝试解析仅由空格分隔的文件时,我遇到了一个问题...我决定最好的方法是标记我拥有的字符串,到目前为止,我已将所有行放入一个数组中(通过换行符定义数组中的所有新条目)因此我的数组可能包含 5 个条目:(数组中的每个条目定义文件中的行)

1)mary  julia      anne                 steve
2)alex james              david        katie
3)omegle          yikes  craxy  horse
4)foo  bar       foobar    matt maximus
5)capital or     not       smack

如您所见,文件中的每个条目可能包含不同数量的未定义空格...可以是一个或多个制表符空格,也可以是许多常规空格字符。

我考虑过逐个字符地循环遍历字符串,直到检测到非空白,但这看起来很丑......

有什么帮助吗?

谢谢:)

最佳答案

sscanf 为您提供一切:

char *s="\nmary  julia      anne     \t            steve", o[100];
int n=0;
while( sscanf(s+=n,"%99s%n",o,&n)==1 )
  puts(o);

关于objective-c - 跳到字符串数组中的下一个非空白字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8080808/

相关文章:

regex - matlab:正则表达式和拆分,并选择一些单元格

regex - 自定义GROK过滤器-Logstash-> Elasticsearch

r - 通过使用 dplyr 在列中查找术语来分组

ios - 支持视网膜背景图片 iOS

iphone - 在iPhone中单击按钮时出现“单击声音”的问题

ios - UICollectionView 初始滚动滞后?

c - 用户自制的 fgets() 与标准库 fgets()

objective-c - 建立一对多关系的最佳方式是什么?

c - 数组第二个元素的值未正确打印

c - 扫描异常行为