I'm working though some basic solidity tutorials using remix. I'm having trouble with the concept that there is no way to edit a string built into the language. In other programing languages I would have different ways to manipulate a string and arrays of letters but it seems like the only way to do that is by importing some custom github string code or by converting it to a byte array, both of which I don't fully understand.
I understand that there is a cost to store data and a cost to do computations on the eth blockchain.
I want to store info, how can I make sure that the information is limited to 64 characters (to save on storage) and that any checking or manipulation of that 64 characters is done as cheaply as possible (to save on computations).
Are there any patterns for working with strings in solidity that I don't know about?
Is big-O notion used to determine the gas cost? Can it? How can I determine how much gas this simple contract will take?