package python.lib; import python.lib.Types.Bytes; import python.lib.Types.Tup3; class StringTools { public static function format (s:String, args:Array):String { return python.Syntax.field(s, "format")(python.Syntax.varArgs(args)); } public static function encode(s:String, encoding:String="utf-8", errors:String="strict"):Bytes { return python.Syntax.field(s, "encode")(encoding, errors); } public static inline function contains(s:String, e:String):Bool { return python.Syntax.isIn(e,s); } public static inline function strip(s:String, ?chars:String):String { return python.Syntax.field(s, "strip")(chars); } public static inline function rpartition (s:String, sep:String):Tup3 { return python.Syntax.field(s, "rpartition")(sep); } }