in phonenumbers.go [2875:2892]
func setItalianLeadingZerosForPhoneNumber(
nationalNum string, phoneNumber *PhoneNumber) {
if len(nationalNum) < 2 || nationalNum[0] != '0' {
phoneNumber.ItalianLeadingZero = nil
return
}
phoneNumber.ItalianLeadingZero = proto.Bool(true)
numLeadZeros := 1
// Note that if the national number is all "0"s, the last "0"
// is not counted as a leading zero.
for numLeadZeros < len(nationalNum)-1 && nationalNum[numLeadZeros] == '0' {
numLeadZeros++
}
if numLeadZeros != 1 {
phoneNumber.NumberOfLeadingZeros = proto.Int32(int32(numLeadZeros))
}
}