/ / NSString लंबाई सीमा - iphone, उद्देश्य- c, nststring

एनएसएसटींग लंबाई सीमा - आईफोन, उद्देश्य-सी, एनएसस्ट्रिंग

मैं एनएसएसट्रिंग की लंबाई को कैसे सीमित कर सकता हूं? मैं इसे 100 वर्णों के बराबर रखना चाहूंगा /

उत्तर:

उत्तर № 1 के लिए 7

यहाँ मौलिक हेरफेर स्ट्रिंग आकार का नमूना है।

अधिकतम स्ट्रिंग लंबाई घोषित करें:

int max = 5;

मान लें कि सरणी में स्ट्रिंग की सूची है:

NSArray *strs = [NSArray arrayWithObjects:@"My Little Puppy", @"Yorkerz", nil];

लूप ऑपरेशन:

[strs enumerateObjectsUsingBlock:^(NSString *str, NSUInteger idx, BOOL *stop) {
if (str.length > max)
//get a modified string
str = [str substringToIndex:str.length-(str.length-max)];
NSLog(@"%@", str);
}];

परिणाम:

"My Li" and "Yorke"

आशा है, मैं आपके सवाल से सही समझा।


उत्तर № 2 के लिए 1

फिर आपको इसके लिए जांच करनी होगी length: इससे पहले कि आप NSString में डाल दें। फिर यदि लंबाई 100 से अधिक है, तो आप उपयोग करते हैं substringToIndex:


जवाब के लिए 0 № 3

फिर 100 से अधिक वर्ण न जोड़ें।

यदि आपके पास एक मौजूदा स्ट्रिंग है जिसे आप छोटा करना चाहते हैं, तो आप इसका उपयोग कर सकते हैं substringToIndex: एक छोटी स्ट्रिंग बनाने की विधि।