Python string replace the values
Ganesh Pal
ganesh1pal at gmail.com
Fri Sep 1 14:05:52 EDT 2017
> (I assume that in your example "a0000" and "aa" => c00aa, that really
should have been a00aa)
Yes , thanks for noticing.
On Fri, Sep 1, 2017 at 11:18 PM, Irv Kalb <Irv at furrypants.com> wrote:
>
> > On Sep 1, 2017, at 10:13 AM, Ganesh Pal <ganesh1pal at gmail.com> wrote:
> >
> > In the fixed length string i.e "a0000",last 4 bits i.e "0000" should be
> > replaced by the user provided value ( the value is between 0001 + f f f
> f )
> > . I intend to form final_string using a fixed_string and an user
> provided
> > user_string
> >
> >
> > Example:
> >
> > fixed_string = "a0000"
> > user_string ='1'
> >
> > final string = fixed_string and user_string
> >
> > Example :
> >
> > "a0000" and "1" => a0001
> >
> > "a0000" and "aa" => c00aa
> >
> >
> > PS : "and" this is not logical and it's just for example
> >
> > If I concatenation using + or += or it's append the value at the end of
> > the string
> >
> >>>> "a0000" + "1" ===> expected was a0001
> > 'a00001'
> >
> >
> >
> > I am on python 2.7 and Linux , any ideas that you recommend to handle
> > this
> >
> >
> > Regards,
> > Ganesh
> >
>
> Here's a little function that should it it for you.
>
> (I assume that in your example "a0000" and "aa" => c00aa, that really
> should have been a00aa)
>
> This should work for any size fixed_string and user_string (as long as the
> user_string is not longer than the fixed_string)
>
> def mergeStrings(fixed_string, user_string):
> nCharsInFixedString = len(fixed_string)
> nCharsInUserString = len(user_string)
>
> nCharsToGetFromFixedString = nCharsInFixedString - nCharsInUserString
>
> finalString = fixed_string[:nCharsToGetFromFixedString] + user_string
>
> return finalString
>
> Irv
>
> --
> https://mail.python.org/mailman/listinfo/python-list
>
More information about the Python-list
mailing list