回答
一種解決方案可能是:
if ([string hasPrefix:@"0"] && [string length] > 1) {
string = [string substringFromIndex:1];
}
你可能會想是這樣的,使用hasPrefix:
if ([string hasPrefix:@"0"]) {
string = [string substringFromIndex:1];
}
你也可以使用characterAtIndex:它返回一個單字符:
if ([string characterAtIndex:0] == '0') {
string = [string substringFromIndex:1];
}
請注意,'a'是字符,「a」是C字符串,@「a」是NSString。它們都是不同的類型。
沒問題。字符串的長度當然是一個很好的檢查。 :) – johankj
夫特3.0:
如果這個字符串是動態的,可能要檢查count是否大於1:if(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
- 1. 刪除字符串中的第一個字符,如果它是0
- 2. 刪除字符串的第一個字符如果它等於
- 3. Python:從第一個數字字符中刪除字符串
- 4. 從字符串中刪除N個第一個字符
- 5. 從字符串中刪除第一個字符
- 6. 從八度字符串中刪除第一個字符
- 7. 從字符串中刪除第一個字符
- 8. 從字符串中刪除第一行
- 9. 如何從字符串中刪除第二個字符?
- 10. 如何從字符串中刪除第一個字c
- 11. 我如何刪除字符串的第一個字符[python]
- 12. 如何刪除字符串的第一個字符?
- 13. 如何刪除PHP中的字符串的第一個字符?
- 14. 如何從字符串中刪除第一個和最後一個字符
- 15. VBA從字符串中刪除HTML標記僅刪除第一個字符
- 16. 從一個字符串中刪除一個子字符串
- 17. 刪除字符串的3個第一個字符
- 18. 刪除字符串的最後一個字符(如果存在)
- 19. 刪除一個字符串的字符
- 20. 刪除一個字符在字符串
- 21. 刪除字符串中的第一個字符如果它是逗號
- 22. string [0]從字符串中獲取第一個字符
- 23. 刪除字符串中的最後一個字符和第一個字符
- 24. 從字符串刪除第n個字符
- 25. 如果第一個字符爲0,則替換字符串的第一個字符
- 26. 從第二個字符串中刪除第一個字符串中所有字符的最有效方法?
- 27. Windows批處理 - 從字符串中刪除第一個字
- 28. 紅寶石從字符串中刪除第一個字
- 29. 從給定的字符串中只刪除第一個字
- 30. Grep字符串並刪除第一個字符
我很不太瞭解你的問題,你能否讓它更容易理解? – 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 –