मैं एनएसएसट्रिंग की लंबाई को कैसे सीमित कर सकता हूं? मैं इसे 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:
एक छोटी स्ट्रिंग बनाने की विधि।