- Home /
How to read the format "Key: Value"
I have an array of strings created that come from a text file. Each line is a string in the array. Beneath the header there are keys and values that go in this format:
**HEADER**
Text: Scenario Text here
C1-1: Hello!
C2-1: I am busy.
C3-1: Goodbye.
F1-1: Hello to you!
F1-2: I don't want to talk to you.
F2-1: I will come back later.
F3-1: Farewell!
F3-2: Don't ignore me!
So essentially this is what I have here:
The header indicates a new scenario is beneath it and all contained from that point until it hits the next header. C1-C3 are different strings that contain the text for different choices you can make. F1-F3 are feedback from those choices. However both of these things can be slightly randomized, in this case none of the choices are but the feedback is. The feedback to choice "C1-1" could be either "F1-1" or "F1-2" for example.
What I am having trouble with is getting it to search for the key word (which I can not have a set name for because there may not be a second feedback) and then obtain the value from it. Any ideas?
Answer by Landern · Jun 11, 2014 at 02:52 PM
Read file, skip header(unless the information is useful), go line by line and string.Split(":"). This will return a string array, index 0 will be the left side of the colon, index 1 will be the text. Skip blank lines, win?
Extra credit: do it in XML or Json for niftier parsing.
Your answer
Follow this Question
Related Questions
Read objects like in Penumbra 1 Answer
Multiple Cars not working 1 Answer
Distribute terrain in zones 3 Answers
Ui text to string ? 1 Answer
How do I call an DontDestroyOnLoad function on UI text 2 Answers