whats the syntax for removing a specific number of characters from a string.
for example "name.pdf" I want to remove from the right the ".pdf"
Sorry this is a basic question. my searches aren't finding the answer.
Thanks,
Steve
Thanks for the replies everyone. much appreciated
Well whatever Excel can do python can do as well
>>> txt = "name.pdf"
>>> stripped = txt.rstrip(".pdf")
>>> stripped
'name'
>>>
Hi Stephen,
it would be easier to to it with Excel using the GISconnector.
In Excel, use search/replace or strip the characters with =right(), =left()...
Best
Matthias
Also I was using the field calculator in arcmap. in case that changes anything
I'll try that one too. I actually used a successful search strip and found another answer.
!Field_name! .rstrip(".pdf")
or a little more cryptic
>>> a = txt[:-4] #strip off last 4 characters
>>> a
the [ ] means that text is whats called an iterable, meaning each character can be cycled through
the [: means copy everything from the beginning (note the colon after the [ )
the -4] means everything except the last 4 characters (counting from the right)
hence it all means copy the "txt" variable (name.pdf) except the last 4 characters
You can use the split method. Ex:
txt = "name.pdf" txt.split(".")[0]
This will return 'name'.
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.