2010-10-02 12 views
30

मैं एक स्ट्रिंग str चर में strored मैं स्ट्रिंग लंबाई जो मैं strlen (एसटीआर) के साथ की कोशिश की हवलदार str चरकैसे स्ट्रिंग की लंबाई को खोजने के लिए उद्देश्य सी में strlen का उपयोग

में उपलब्ध है पता लगाना चाहते हैं; यह काम नहीं कर रहा है ...

उत्तर

70

यदि आपकी स्ट्रिंग एक सी-स्ट्रिंग है, तो आप strlen(str) का उपयोग कर सकते हैं।

यदि यह एक NSString *str है, तो आप उपयोग कर सकते हैं NSUInteger length = [str length];

+2

भविष्य से धन्यवाद! – doge

+0

लेकिन '[str length]' में स्पेस की लंबाई नहीं है। – ylgwhyh

9

किस प्रकार अपने स्ट्रिंग है? यदि यह एक NSString है, तो आप इस तरह की लंबाई पाते हैं:

int len = [myString length]; 

लेकिन अगर आपके स्ट्रिंग एक NSString नहीं है, यह अलग होगा।

0

उपयोग लंबाई विधि, इस तरह:

NSString *myString = @"Hello World"; 
int myLength = [myString length]; //myLength is now 11 
संबंधित मुद्दे