伙计我对class ViewController: UIViewController {
let lbl_LastName: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
lbl_LastName.frame = CGRectMake(10, 230, 300, 21)
self.view.addSubview(lbl_LastName)
}
}
进行int
值解析,我应该写一下:
string []
例如我有01,02,03,04,05,06,07,08,09,10 ...... 20 ... 30 ..
所以作为回报,将if (first element == 0)
split it
return value without 0 at start.
分割为0
是第一个元素的值,然后返回给我:
1,2,3,4,5,6,7,8,9,10 ...... 20 ... 30 ..
实际上我需要它用于我的日历,我已经从中获取日期,但它会像0
那样返回给我,依此类推。这是我的方法代码:
01, 02, 03
答案 0 :(得分:4)
第一个选项是使用new SimpleDateFormat("d")
而非("dd")
,因此您只需要一位数而不是两位数。
第二个选项是使用类似这一个return currentDate.replaceFirst("^0+(?!$)", "")
的正则表达式,因此它将取代所有第一个0
。
答案 1 :(得分:0)
不确定要实现的目标。但也许您正在寻找一种从String
中删除前导0
个字符的方法
String currentDate = "01";
System.out.println("currentDate = " + currentDate);
System.out.println("currentDate = " + currentDate.replaceFirst("^0*", ""));
<强>输出强>
currentDate = 01
currentDate = 1
答案 2 :(得分:0)
您是否考虑过使用String.startsWith(String prefix)
来自JavaDocs:
返回:如果参数表示的字符序列是此字符串表示的字符序列的前缀,则返回true;否则返回false。否则是假的。另请注意,如果参数为空字符串或等于此字符串对象(由equals(Object)方法确定),则返回true。
然后使用String.substring(int beginIndex)
不要忘记检查数字是否实际等于0。