Jak napisałeś, jesteś początkujący? To o co pytasz, to są podstawy, na pewno trudne dla początkującego, ale są też dla mnie trudne do wytłumaczenia początkującemu.
Raz pytasz o usuwanie a raz o odejmowanie. Tu nie ma żadnego usuwania '0' ze stringa! Musisz nauczyć się ściśle wypowiadać.
"1230" => w komputerze => '1' '2' '3' '0' => 49 50 51 48
'1' - '0' => 49 - 48 = 1
'2' - '0' => 50 - 48 = 2
'3' - '0' => 51 - 48 = 3
To powyżej wynika z reprezentacji znaków w komputerze za pomocą kodów ASCII.
I teraz moje pytanie, zamierzasz [na]uczyć się programowania? Jeżeli tak, to pewnie masz jakąś książkę? To co naszkicowałem powyżej, jest w każdej pożądnej książce do nauki podstaw programowania, więc załatw sobie taką i zacznij jej używać. Czy może chcesz to załatwić całkowicie e-virtualnie?