您好,我以这种方式使用了python字符串
s = "Hello world\n\n"
在这种情况下,我想计算字符串中尾随换行符的数量,该数量为 2 。
如果我使用s.strip()
,它将删除新行并返回字符串,但不会返回在此过程中删除了多少新行字符。
如何获取计数以及如何删除尾随的换行符。
谢谢。
答案 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")