tek yolu var, bu işi yapan bir kütüphane kullanıp parametre olarak string ifadeyi yollamak
ama o kütüphane de zaten parçalayarak yapıyordur. çünkü string ifadedeki + * - gibi ifadelerin ya da sayıların sayısal anlamı yok. bir sayısal türe çevirsen bile + * - işaretleri problem çıkartır. Ayrıca matematikte işlem önceliği diye bir şey vardır. sayısal ifadede derleyici bunu kendisi yapar ama bu tarz string ifadelerde parçalarken senin bunu göz önünde bulundurman gerekli.

yani parçalamadan önce yapamazsın ya da hazır bir kütüphane kullanacaksın ya da sen yazacaksın