मैं अगर यह एक 0.स्ट्रिंग से पहले वर्ण निकालें अगर 0
मेरी UITextfield
से पहले वर्ण हटाने की जरूरत दुर्भाग्य से मैं कैसे पहले वर्ण का मान प्राप्त करने के पता है या के पात्रों को निकालने नहीं है पहले चरित्र के बाद स्ट्रिंग।
धन्यवाद
मैं अगर यह एक 0.स्ट्रिंग से पहले वर्ण निकालें अगर 0
मेरी UITextfield
से पहले वर्ण हटाने की जरूरत दुर्भाग्य से मैं कैसे पहले वर्ण का मान प्राप्त करने के पता है या के पात्रों को निकालने नहीं है पहले चरित्र के बाद स्ट्रिंग।
धन्यवाद
एक समाधान हो सकता है:
if ([string hasPrefix:@"0"] && [string length] > 1) {
string = [string substringFromIndex:1];
}
आप शायद कुछ इस तरह चाहेगा, hasPrefix:
if ([string hasPrefix:@"0"]) {
string = [string substringFromIndex:1];
}
उपयोग करते समय भी characterAtIndex: जो एक unichar रिटर्न इस्तेमाल कर सकते हैं:
if ([string characterAtIndex:0] == '0') {
string = [string substringFromIndex:1];
}
ध्यान दें कि, 'ए' चरित्र है, "ए" सी स्ट्रिंग है और @ "ए" एनएसएसटींग है। वे सभी अलग-अलग प्रकार हैं।
कोई समस्या नहीं है। स्ट्रिंग लंबाई निश्चित रूप से एक अच्छी जांच है। :) – johankj
स्विफ्ट 3.0:
यदि यह स्ट्रिंग गतिशील है, तो यह जांचना चाह सकता है कि गणना 1 से अधिक है या नहीं: यदि (string.characters.count> 1) {} –
'यदि यह 0.' – Szu
है, तो आप सही szu हैं। –
स्विफ्ट 3
hasPrefix ("0") की जाँच करता है, तो पहले वर्ण txtField में 0 और हटाने यह
if (self.txtField.text?.hasPrefix("0"))! {
self.txtField.text?.remove(at(self.txtField.text?.startIndex)!)
}
कृपया अपना कोड समझाएं। – brimstone
मैं कर रहा हूँ अपने प्रश्न के साथ भी समझ में नहीं आता, क्या आप इसे समझना आसान बना देंगे? – gamehelp16
ठीक है, पाठ निकालें, फिर पहले अक्षर को देखें। https://developer.apple.com/library/ios/#documentation/UIKit/Reference/UITextField_Class/Reference/UITextField.html http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation /Classes/NSString_Class/Reference/NSString.html –