How to instantiate several objects from a single string

what i’m trying to do is instantiate several objects from one string containing many names.

lets say we have

private string nameofobjects;

void Update ()
nameofobjects = nameofobjects+"_"+(text you entered);
//Example nameofobjects  would be "_car_bus_house"

void Start()
//Instantiate nameofobjects as gameobjects

The nameofobjects string contains class names (ex: Car.cs, Bus.cs) or only you want to do this?:

GameObject obj = new GameObject(); = “car”.

Use String.Split to get an array of object names.

char[] separator = new char[] {'_'};
StringSplitOptions options = StringSplitOptions.RemoveEmptyEntries;
string[] names = nameofobjects.Split(separator, options);

Then you can do something for each string. I don’t know what you want to do, but the most obvious thing that came to mind was loading game objects via Resources.

foreach (string name in names)