我有一個這樣的字串
“32”或“28”、“01”、“001”
我想將它們決議為一個數字。但是它不應該決議以 0 開頭的字串。
目前,我正在這樣做
let num = str.parse().unwrap_or(-1);
使用此實作,它將“01”轉換為 1,但我想在字串星號為 0 時強制為 -1。
uj5u.com熱心網友回復:
正如評論中提到的 - 你可以使用這個:
let num = if s.starts_with('0') {
-1
} else {
s.parse().unwrap_or(-1)
};
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/531325.html
標籤:细绳解析锈类型转换数字
