使用字符串'/ ObjC / GNUstep / mingw / bin'创建一个字符串对象

时间:2011-02-23 05:29:27

标签: objective-c nsstring

使用字符串'/ ObjC / GNUstep / mingw / bin'创建一个字符串对象

打印路径中的每个组件:

ObjC
GNUstep
mingw
bin

如何执行此操作,打印时无法排除“/”,PLZ帮助

2 个答案:

答案 0 :(得分:1)

您应该查看NSString类参考,特别是“使用路径”部分。

答案 1 :(得分:0)

我假设这是家庭作业,在这种情况下,重点是学习算法。这意味着没有花哨的类库函数(否定算法学习)和伪代码(所以你不会因为抄袭而陷入困境):

string s = "/ObjC/GNUstep/mingw/bin"

# Output the first character if it's not '/'
#   ('if' to prevent mishandling empty strings).

if s.len() > 0:
    if s[0] != "/":
        output s[0]

# Output all other character except last, translating '/' into newline
#   ('if' prevents mishandling strings two chars or less).

if s.len() > 2:
    for i goes from 1 to s.len()-2:
        if s[i] == "/":
            output newline
        else:
            output s[i]

# Output last character if not '/' 
#   ('if' is to prevent mishandling one-char strings)

if s.len() > 1:
    if s[s.len()-1] != "/":
        output s[s.len()-1]

output newline