2014-04-22 121 views
-1

everyone.I有關於從具有特定結構的字符串中提取信息的問題。從具有特定格式的字符串中提取信息

例如,我與結構的字符串:

BLOCK INPUT block_name =輸入1輸入2 ... OUTPUT = OUTPUT1 OUTPUT2 ...

上殼體字是固定的,下殼體的話可以被改變。 我想提取block_name,所有的輸入和輸出。我想知道什麼是最簡單的方法來做到這一點?我知道我可以使用StringTokenizer來查看字符串中的所有單詞,但代碼會很複雜。提前致謝!

+0

StringTokenizer似乎是一個不錯的選擇。我看不出它有多混亂。 – MxyL

回答

2

也許你可以使用字符串函數「的indexOf」獲得「INPUT」的指數(block_name的endIndex的將被I-1),然後用String.substring(6 endIndex的)得到名字

+0

如果blockname包含「INPUT」,該怎麼辦? – diane

+0

那麼,這確實是一個問題:)檢查「INPUT =」也許?你當然可以用開始和結束字符存儲block_names以避免誤解? –

+0

是的,檢查「INPUT =」是個好主意,謝謝!你是什​​麼意思?「你當然可以用開始和結束字符存儲block_names以避免誤解? – diane

相關問題