我們正在接受來自文本文件的輸入。如何從文本文件讀取字符串文字和註釋?
每一行拆分在空格的字符串,這樣我們就可以在要素進一步分類。 使該字符串的問題是,我也想讀的字符串(如「謝謝你」),因爲它們是沒有分裂和評論(兩項//和/ * * ... /)。有什麼辦法可以做到這一點?
我們正在接受來自文本文件的輸入。如何從文本文件讀取字符串文字和註釋?
每一行拆分在空格的字符串,這樣我們就可以在要素進一步分類。 使該字符串的問題是,我也想讀的字符串(如「謝謝你」),因爲它們是沒有分裂和評論(兩項//和/ * * ... /)。有什麼辦法可以做到這一點?
我的示例文本是:
using system.text.RegularExpressions;
namespace check_regex //Using regex.
{
class Program
{
static void Main(string[] args)
{
//This is a program.
Console.WriteLine("this is a string");
/* okay okay
blah blah blah
sumthng blah [email protected]#%$ */
}
}
輸入文本會是這樣的。
標準的方式做到這一點是使用狀態機 - 讀取序列中的每個字符,當你看到一個」開關並從「字符串」狀態,並切換到並從‘註釋’狀態,當你見///*或* /。在每一個國家,你可以添加你讀一個StringBuilder的字符,這種方式找到您輸入的每個字符串類型的
您可以提供輸入文本的樣本? – 2009-06-17 21:53:08