# -*- coding: iso-8859-1 -*- #. // _by_subs.py #. // Renvoie une partie demandée dans la chaîne. def by_subs( cStringe, nCharFirst, nChars ): return cStringe[ nCharFirst - 1 : nCharFirst - 1 + nChars ] ''' Dernière modification : 2022-02-04 Harbour : subs() dBasePlus : subs() VBScript : Mid() [Exemple] import sys sys.path.append( "modules" ) from _by_subs import by_subs s = "1234567890ABCDEF" print() print( "by_subs( " + s + ", 0, 1 ) = " + by_subs( s, 0, 1 ) ) # '' print( "by_subs( " + s + ", 1, 1 ) = " + by_subs( s, 1, 1 ) ) # '1' print( "by_subs( " + s + ", 2, 3 ) = " + by_subs( s, 2, 3 ) ) # '234' print( "by_subs( " + s + ", 16, 1 ) = " + by_subs( s, 16, 1 ) ) # 'F' print( "by_subs( " + s + ", 16, 2 ) = " + by_subs( s, 16, 2 ) ) # 'F' print( "by_subs( " + s + ", 17, 1 ) = " + by_subs( s, 17, 1 ) ) # '' [/Exemple] '''