Строковый код Java на iPhone для объекта C - PullRequest
0 голосов
/ 28 июля 2010

У меня есть 2 строковые операции, которые мне нужны в объекте C

 // Get the newstring from mystring start at counter
Java: newstring = mystring.substring(counter)  

OBJ-C:?

// Get the position from searchstring in mystring
Java: startpos = mystring.indexOf(searchstring)

ObJ-C:?

Будетбудь здоров, ты можешь помочь

Thx chris

Редактировать: у меня было два других вопроса, и теперь я нашел решение (здесь als для других)

  // Get the Position from searchstring in mystring starting at startfrom
  Java:  location = mystring.indexof(searchfor,startfrom)
  OBJ-C: location = [mystring rangeOfString:searchfor options:NSCaseInsensitiveSearch range:NSMakeRange(startfrom, mystring.length-startfrom)].location;


  // Get the newstring from mystring start at x and end at y
  Java: newstring = mystring.substring(x,y)  
 OBJ-C: newstring = [mystring substringWithRange:NSMakeRange(x,y-x)];

1 Ответ

2 голосов
/ 28 июля 2010
Методы

NSString substringFromIndex и rangeOfString эквивалентны упомянутым вами Java-методам:

newstring = mystring.substring(counter)

будет:

NSString *newString = [mystring substringFromIndex:counter];

и

startpos = mystring.indexOf(searchstring)

будет:

NSInteger startPos = [mystring rangeOfString:searchstring].location;

, а

newstring = mystring.substring(counter,startfrom)

будет

NSString *newstring = [mystring substringWithRange:NSMakeRange(counter,startfrom)];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...