Создайте строковый объект со строкой '/ ObjC / GNUstep / mingw / bin' - PullRequest
0 голосов
/ 23 февраля 2011

Создать строковый объект со строкой '/ ObjC / GNUstep / mingw / bin'

Распечатать каждый компонент по пути:

ObjC
GNUstep
mingw
bin

как это сделать, я не могучтобы исключить "/" при печати, помогите плз

Ответы [ 2 ]

1 голос
/ 23 февраля 2011

Для этого вам следует обратиться к справочнику классов NSString , в частности к разделу «Работа с путями».

0 голосов
/ 23 февраля 2011

Я предполагаю, что это домашнее задание, и в этом случае смысл состоит в том, чтобы изучить алгоритмы. Это означает, что не нужны никакие изящные функции библиотеки классов (которые сводят на нет обучение алгоритму) и только псевдокод (так что вы не попадетесь на плагиат):

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...