String.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. function String() {
  2. }
  3. String.prototype.size = function() {
  4. Polycode.String_size(this.__ptr)
  5. }
  6. String.prototype.length = function() {
  7. Polycode.String_length(this.__ptr)
  8. }
  9. String.prototype.substr = function(pos,n) {
  10. Polycode.String_substr(this.__ptr, pos,n)
  11. }
  12. String.prototype.rfind = function(str,pos) {
  13. Polycode.String_rfind(this.__ptr, str,pos)
  14. }
  15. String.prototype.find = function(str,pos) {
  16. Polycode.String_find(this.__ptr, str,pos)
  17. }
  18. String.prototype.find_last_of = function(str,pos) {
  19. Polycode.String_find_last_of(this.__ptr, str,pos)
  20. }
  21. String.prototype.find_first_of = function(str,pos) {
  22. Polycode.String_find_first_of(this.__ptr, str,pos)
  23. }
  24. String.prototype.toLowerCase = function() {
  25. Polycode.String_toLowerCase(this.__ptr)
  26. }
  27. String.prototype.toUpperCase = function() {
  28. Polycode.String_toUpperCase(this.__ptr)
  29. }
  30. String.prototype.split = function(delim) {
  31. Polycode.String_split(this.__ptr, delim)
  32. }
  33. String.prototype.replace = function(what,withWhat) {
  34. Polycode.String_replace(this.__ptr, what,withWhat)
  35. }
  36. String.prototype.toNumber = function() {
  37. Polycode.String_toNumber(this.__ptr)
  38. }
  39. String.prototype.toInteger = function() {
  40. Polycode.String_toInteger(this.__ptr)
  41. }
  42. String.prototype.c_str = function() {
  43. Polycode.String_c_str(this.__ptr)
  44. }
  45. String.prototype.getDataWithEncoding = function(encoding) {
  46. Polycode.String_getDataWithEncoding(this.__ptr, encoding)
  47. }
  48. String.prototype.getWDataWithEncoding = function(encoding) {
  49. Polycode.String_getWDataWithEncoding(this.__ptr, encoding)
  50. }
  51. String.prototype.append = function(c) {
  52. Polycode.String_append(this.__ptr, c)
  53. }
  54. String.prototype.getDataSizeWithEncoding = function(encoding) {
  55. Polycode.String_getDataSizeWithEncoding(this.__ptr, encoding)
  56. }
  57. String.prototype.setDataWithEncoding = function(data,encoding) {
  58. Polycode.String_setDataWithEncoding(this.__ptr, data,encoding)
  59. }
  60. String.prototype.isNumber = function() {
  61. Polycode.String_isNumber(this.__ptr)
  62. }