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++没有一个简单的答案。 –