1

トリミングしたい大きな NSString があります。

this is an example of my long string

まず、特定の単語または単語にトリミングします。たとえば、「長い」という言葉を選びます。これを達成するには:

NSRange textRange = [[theEntireString lowercaseString] rangeOfString:@"long"];
NSString *subString = //do something to get the individual word(s)??

その結果、次のようになります。

long

ただし、最終結果には 10 文字が必要です。したがって、この場合、私が達成したい最終結果は次のとおりです。

my long st

ご覧のとおり、目的の文字数に達するまで、単語の左右に文字を均等に追加し、単語または単語を中央に配置します。

どんな助けでも大歓迎です。

4

3 に答える 3

0
NSString *theEntireString = @"afsfaof";

NSRange textRange = [[theEntireString lowercaseString] rangeOfString:@"long"];
if (textRange.length < 10) {
    NSRange finalRange = NSMakeRange((10-textRange.length)/2, 10);
}else{
    NSString *subString = [theEntireString substringWithRange:textRange];
}
于 2013-09-03T14:52:50.690 に答える