0
這個問題聽起來很簡單,但我不知道該怎麼做。計算橢圓而不是字符串中的句點
如果在一個字符串我有五點(. . . . .)
,我要算標點符號多少都在上面,我想算1個橢圓(...)
,和2個週期(. .)
。
我該如何在C++中做到這一點?
這個問題聽起來很簡單,但我不知道該怎麼做。計算橢圓而不是字符串中的句點
如果在一個字符串我有五點(. . . . .)
,我要算標點符號多少都在上面,我想算1個橢圓(...)
,和2個週期(. .)
。
我該如何在C++中做到這一點?
的一個簡單方法是編寫查找並計數的點'.'
字符序列中的程序,並且在達到每個序列的末端調整用於ellipses
和periods
的計數器。
如果你連續數期n
,那麼ellipses
計數應n/3
遞增,而「普通」週期計數應n % 3
遞增。以上,/
表示整數除法運算。
例如,如果您發現的七個連續點運行,7/3
會2
和7 % 3
會1
,所以.......
有兩個橢圓形和一個週期。
好吧,這聽起來像正則表達式標記對我來說。它不會通過設置標誌或調用簡單的C++函數來實現。 –
想象一下,你有一個像「Bla!Bla?這是什麼狗屎......兄弟」的字符串,並且你必須計算這些句子(包括......)。你如何在橢圓和普通點之間做出區別? – JohnK
我會使用基於正則表達式的標記器,並忽略非標點符號。我沒有誤解你的問題。我只是指出C++沒有一個簡單的答案。 –