StringTools.hx 804 B

1234567891011121314151617181920212223242526272829303132
  1. package python.lib;
  2. import python.lib.Types.Bytes;
  3. import python.lib.Types.Tup3;
  4. class StringTools {
  5. public static function format (s:String, args:Array<Dynamic>):String
  6. {
  7. return untyped __field__(s, "format")(untyped __python_varargs__(args));
  8. }
  9. public static function encode(s:String, encoding:String="utf-8", errors:String="strict"):Bytes {
  10. return untyped __field__(s, "encode")(encoding, errors);
  11. }
  12. public static inline function contains(s:String, e:String):Bool {
  13. return untyped __python_in__(e,s);
  14. }
  15. public static inline function strip(s:String, ?chars:String):String
  16. {
  17. return untyped __field__(s, "strip")(chars);
  18. }
  19. public static inline function rpartition (s:String, sep:String):Tup3<String, String, String>
  20. {
  21. return untyped __field__(s, "rpartition")(sep);
  22. }
  23. }