计算字符串中结尾的换行符

时间:2018-12-13 09:13:34

标签: python string nlp

您好,我以这种方式使用了python字符串

s = "Hello world\n\n"

在这种情况下,我想计算字符串中尾随换行符的数量,该数量为 2 。 如果我使用s.strip(),它将删除新行并返回字符串,但不会返回在此过程中删除了多少新行字符。 如何获取计数以及如何删除尾随的换行符。 谢谢。

4 个答案:

答案 0 :(得分:3)

使用str.rstrip

>>> s = "Hello world\n\n"
>>> s.rstrip("\n")
'Hello world'

然后检查区别:

>>> s = "Hello world\n\n"
>>> len(s) - len(s.rstrip("\n"))
2

答案 1 :(得分:0)

plt.xticks(range(1980, 1985, 1)) #you can use min() and max()+1 to grab those from the dataframe and choose the step size according to your requirement

返回2

然后

@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
    int widthSize = MeasureSpec.getSize(widthMeasureSpec);
    int heightSize = MeasureSpec.getSize(heightMeasureSpec);

    if (widthSize < MIN_WIDTH) {
      widthSize = MIN_WIDTH;
    }  

    if (heightSize < MIN_HEIGHT) {
      heightSize = MIN_HEIGHT;
    }
    setMeasuredDimension(widthSize , heightSize );
}

答案 2 :(得分:-1)

您可以在删除换行符之前计算它们的数量。

for-loop

应该返回新行的数量。

答案 3 :(得分:-1)

快速但也许很脏的方法是分两个步骤进行:

s = "Hello world\n\n"
s.count("\n")

数:2

之后

s.strip("\n")