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'.
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.