I am creating a python movie player/maker, and I want to find the number of lines in a multiple line string. I was wondering if there was any built in function or function I could code to do this:
x = """ line1 line2 """ getLines(x)
Python String count() MethodThe count() method returns the number of times a specified value appears in the string.
Java For TestersInstantiate a String class by passing the byte array obtained, as a parameter its constructor. Now, split the above string into an array of strings using the split() method by passing the regular expression of the new line as a parameter to this method. Now, find the length of the obtained array.
If newline is '\n'
then nlines = x.count('\n')
.
The advantage is that you don't need to create an unnecessary list as .split('\n')
does (the result may differ depending on x.endswith('\n')
).
str.splitlines()
accepts more characters as newlines: nlines = len(x.splitlines())
.
You can split()
it and find the length of the resulting list
:
length = len(x.split('\n'))
Or you can count()
the number of newline characters:
length = x.count('\n')
Or you can use splitlines()
and find the length of the resulting list
:
length = len(x.splitlines())
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With