晚上好。 所以我有一個文本文件,其中包含帶分隔符的多行文本。我需要找到條件最長的文本片段,該單詞的最後一個字母必須是後面的單詞的第一個字母。該文本片段可以繼續多行,而不僅僅是一行。查找帶條件的字符串數組中最長的文本片段
F.e.
我們有這個字符串數組:
Hello, obvious smile eager ruler.
Rave, eyes
我們的文字片段在「眼睛一句話結尾:
Hello, obvious smile eager ruler.
Rave, eyes, random.
從這兩行我們得到了我們的文字片段會
所以「因爲」隨機「不以」s「開頭。
從我們的txt文件,接下來的兩行:
Johnny, you use.
Eye eager
我們的文字片段結束於:
Johnny, you use.
Eye eager sun.
這兩個其他線路我們得到了我們的文字片段會
所以因爲「太陽」不是以「r」開頭,所以詞「渴望」。
因此,我們在輸入文件(txt)中有多行文本和分隔符,我需要通過所有文本找到最大的文本片段。該文本片段包含單詞和分隔符。
我甚至不知道從哪裏開始,我想我將不得不使用像String.Length,Substring和String.Split等函數,也許Redex可能會在那裏得心應手,但我並不是很熟悉Redex和它的功能呢。
我試圖儘可能清楚地解釋它,英語不是我的母語,所以它有點困難。
我的問題是:應該使用什麼樣的algorythm將我的文本分解爲單獨的字符串,其中一個字符串包含一個單詞並在該單詞之後包含分隔符?
你知道這些分隔什麼?你想,例如,結束時期? – Iluvatar
分離器是。和空的空間 我需要知道哪條線,並在該行的文本片段開始說(在我們的文本片段中的第一個單詞的第一個字母)的哪一部分,並在該線,並將該行它結束的部分( – feco
我會考慮將其分解成單詞序列,找到有效的子序列,然後評估這些子序列的長度並尋找最長的序列。 – Iluvatar