""
è una stringa vuota (non la chiamerei uno spazio vuoto - ma ho il tuo significato).
Una stringa vuota può essere trovata ovunque che non sia una stringa. Cioè una stringa che non contiene nulla. Questo è probabilmente vero per molte lingue.
Questo significa che c'è una stringa vuota prima di h , dopo h , prima di e e così via .
Pensaci in questo modo, lo sappiamo
"" == ""
è vero
La stringa vuota è uguale alla stringa vuota. Un ritorno di -1
significherebbe un fallimento; cioè una non corrispondenza.
Tieni presente che ""
non è solo all'inizio, come suggeriscono alcune risposte. Cioè La stringa non è solo "" + "hello"
.
Dai un'occhiata a questo:
string = "hello"
string.replace("", "-")
>>> "-h-e-l-l-o-"