You asked about "Public Key" and then you linked to "Address"?
The address and public key are not the same, but if they match; it is a fact.
We assume that we have created a "cold wallet" (Paper).
We are going to import the public key and the private key to Armory or Electrum.
How many digits (+ -) can a public key have?
"Can have" in usual format.
How many digits (+ -) can a private key have?
"Can have" in usual format.
Public addresses are part of a public key. So they can't match.
Technically speaking RIPEMD160(SHA256(public key)), and typically encoded as 34 base58 characters.
Private Key in uncompressed Hexadecimal Format is 32 bytes, or 64 characters in the range 0-9 or A-F.
Public key in uncompressed Hexadecimal Format is 65 bytes, or 130 characters in the range 0-9 or A-F.