2012-01-11 2 views
1

NSString의 마지막 x 문자를 부분 문자열로 변환하는 방법은 무엇입니까? 오른쪽에서 왼쪽으로.NSString (오른쪽에서 왼쪽으로) 목표 C에서 자르기

파이썬에서는 단 한 줄만 소요됩니다!

>>> "string"[-4:] 
'ring' 
+1

[String 프로그래밍 가이드 : 문자열 결합 및 추출] (http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Strings/Articles/CreatingStrings.html#//apple_ref/doc/uid/) 20000148-SW5) | ['NSString' 클래스 참조] (http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html) –

답변

14

는 너무 목표 - C에서 하나의 라이너해야한다 :

NSString *substring = [string substringFromIndex:[string length] - x]; 
+0

TNX! 그것은 잘 작동합니다. – Martino

+2

@ Martino 대답에 만족하면 녹색을 클릭하여 수락해야합니다 √ – zenopolis

0
int index = **Some integer value** 
    NSString *string = [originalString substringFromIndex:index]; 
    NSString *string = [originalString substringToIndex:index]; 
0
NSString *substring = [initialstring substringFromIndex:[intialstring length] - x]; 
1

당신이있는 NSString에 대한 설명서를 확인하여 원하는 대답을 확인할 수 있습니다 apple.developer.com 웹 사이트에서.

특히 substringFromIndex: 방법을 사용할 수 있습니다. 예를 들어

, 이미 originalString라는 문자열이 있고 마지막 X 문자가 문자열을 가져올 합니다. 당신은 할 수 있습니다 :

NSString* slicedString = [originalString substringFromIndex: originalString.length-x]

이 마지막 X 문자로 된 문자열을 반환해야합니다.

관련 문제