stringToLong function