StringUtilWrap.cs 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404
  1. //this source code was auto-generated by tolua#, do not modify it
  2. using System;
  3. using LuaInterface;
  4. public class StringUtilWrap
  5. {
  6. public static void Register(LuaState L)
  7. {
  8. L.BeginClass(typeof(StringUtil), typeof(System.Object));
  9. L.RegFunction("isIpString", isIpString);
  10. L.RegFunction("split", split);
  11. L.RegFunction("split2Int", split2Int);
  12. L.RegFunction("split2Float", split2Float);
  13. L.RegFunction("convert2IntList", convert2IntList);
  14. L.RegFunction("convertVector3", convertVector3);
  15. L.RegFunction("convertVector2", convertVector2);
  16. L.RegFunction("ConvertVector2Str", ConvertVector2Str);
  17. L.RegFunction("GetVector3Field", GetVector3Field);
  18. L.RegFunction("GetVector2Field", GetVector2Field);
  19. L.RegFunction("PrintLong", PrintLong);
  20. L.RegFunction("GetTextLeng", GetTextLeng);
  21. L.RegFunction("TrimEdgeSpace", TrimEdgeSpace);
  22. L.RegFunction("Trim", Trim);
  23. L.RegFunction("CutOutString", CutOutString);
  24. L.RegFunction("GetStringByteLength", GetStringByteLength);
  25. L.RegFunction("JudgeCharType", JudgeCharType);
  26. L.RegFunction("JudgeString_CN_EN_NUM", JudgeString_CN_EN_NUM);
  27. L.RegFunction("FilterEmoji", FilterEmoji);
  28. L.RegFunction("New", _CreateStringUtil);
  29. L.RegFunction("__tostring", ToLua.op_ToString);
  30. L.EndClass();
  31. }
  32. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  33. static int _CreateStringUtil(IntPtr L)
  34. {
  35. try
  36. {
  37. int count = LuaDLL.lua_gettop(L);
  38. if (count == 0)
  39. {
  40. StringUtil obj = new StringUtil();
  41. ToLua.PushObject(L, obj);
  42. return 1;
  43. }
  44. else
  45. {
  46. return LuaDLL.luaL_throw(L, "invalid arguments to ctor method: StringUtil.New");
  47. }
  48. }
  49. catch (Exception e)
  50. {
  51. return LuaDLL.toluaL_exception(L, e);
  52. }
  53. }
  54. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  55. static int isIpString(IntPtr L)
  56. {
  57. try
  58. {
  59. ToLua.CheckArgsCount(L, 1);
  60. string arg0 = ToLua.CheckString(L, 1);
  61. bool o = StringUtil.isIpString(arg0);
  62. LuaDLL.lua_pushboolean(L, o);
  63. return 1;
  64. }
  65. catch (Exception e)
  66. {
  67. return LuaDLL.toluaL_exception(L, e);
  68. }
  69. }
  70. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  71. static int split(IntPtr L)
  72. {
  73. try
  74. {
  75. ToLua.CheckArgsCount(L, 2);
  76. string arg0 = ToLua.CheckString(L, 1);
  77. char arg1 = (char)LuaDLL.luaL_checknumber(L, 2);
  78. string[] o = StringUtil.split(arg0, arg1);
  79. ToLua.Push(L, o);
  80. return 1;
  81. }
  82. catch (Exception e)
  83. {
  84. return LuaDLL.toluaL_exception(L, e);
  85. }
  86. }
  87. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  88. static int split2Int(IntPtr L)
  89. {
  90. try
  91. {
  92. ToLua.CheckArgsCount(L, 2);
  93. string arg0 = ToLua.CheckString(L, 1);
  94. char arg1 = (char)LuaDLL.luaL_checknumber(L, 2);
  95. int[] o = StringUtil.split2Int(arg0, arg1);
  96. ToLua.Push(L, o);
  97. return 1;
  98. }
  99. catch (Exception e)
  100. {
  101. return LuaDLL.toluaL_exception(L, e);
  102. }
  103. }
  104. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  105. static int split2Float(IntPtr L)
  106. {
  107. try
  108. {
  109. ToLua.CheckArgsCount(L, 2);
  110. string arg0 = ToLua.CheckString(L, 1);
  111. char arg1 = (char)LuaDLL.luaL_checknumber(L, 2);
  112. float[] o = StringUtil.split2Float(arg0, arg1);
  113. ToLua.Push(L, o);
  114. return 1;
  115. }
  116. catch (Exception e)
  117. {
  118. return LuaDLL.toluaL_exception(L, e);
  119. }
  120. }
  121. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  122. static int convert2IntList(IntPtr L)
  123. {
  124. try
  125. {
  126. ToLua.CheckArgsCount(L, 2);
  127. string arg0 = ToLua.CheckString(L, 1);
  128. char arg1 = (char)LuaDLL.luaL_checknumber(L, 2);
  129. System.Collections.Generic.List<int> o = StringUtil.convert2IntList(arg0, arg1);
  130. ToLua.PushSealed(L, o);
  131. return 1;
  132. }
  133. catch (Exception e)
  134. {
  135. return LuaDLL.toluaL_exception(L, e);
  136. }
  137. }
  138. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  139. static int convertVector3(IntPtr L)
  140. {
  141. try
  142. {
  143. ToLua.CheckArgsCount(L, 1);
  144. string arg0 = ToLua.CheckString(L, 1);
  145. UnityEngine.Vector3 o = StringUtil.convertVector3(arg0);
  146. ToLua.Push(L, o);
  147. return 1;
  148. }
  149. catch (Exception e)
  150. {
  151. return LuaDLL.toluaL_exception(L, e);
  152. }
  153. }
  154. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  155. static int convertVector2(IntPtr L)
  156. {
  157. try
  158. {
  159. ToLua.CheckArgsCount(L, 1);
  160. string arg0 = ToLua.CheckString(L, 1);
  161. UnityEngine.Vector2 o = StringUtil.convertVector2(arg0);
  162. ToLua.Push(L, o);
  163. return 1;
  164. }
  165. catch (Exception e)
  166. {
  167. return LuaDLL.toluaL_exception(L, e);
  168. }
  169. }
  170. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  171. static int ConvertVector2Str(IntPtr L)
  172. {
  173. try
  174. {
  175. ToLua.CheckArgsCount(L, 1);
  176. UnityEngine.Vector3 arg0 = ToLua.ToVector3(L, 1);
  177. string o = StringUtil.ConvertVector2Str(arg0);
  178. LuaDLL.lua_pushstring(L, o);
  179. return 1;
  180. }
  181. catch (Exception e)
  182. {
  183. return LuaDLL.toluaL_exception(L, e);
  184. }
  185. }
  186. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  187. static int GetVector3Field(IntPtr L)
  188. {
  189. try
  190. {
  191. ToLua.CheckArgsCount(L, 2);
  192. System.Collections.Generic.Dictionary<object,object> arg0 = (System.Collections.Generic.Dictionary<object,object>)ToLua.CheckObject(L, 1, typeof(System.Collections.Generic.Dictionary<object,object>));
  193. string arg1 = ToLua.CheckString(L, 2);
  194. UnityEngine.Vector3 o = StringUtil.GetVector3Field(arg0, arg1);
  195. ToLua.Push(L, o);
  196. return 1;
  197. }
  198. catch (Exception e)
  199. {
  200. return LuaDLL.toluaL_exception(L, e);
  201. }
  202. }
  203. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  204. static int GetVector2Field(IntPtr L)
  205. {
  206. try
  207. {
  208. ToLua.CheckArgsCount(L, 2);
  209. System.Collections.Generic.Dictionary<object,object> arg0 = (System.Collections.Generic.Dictionary<object,object>)ToLua.CheckObject(L, 1, typeof(System.Collections.Generic.Dictionary<object,object>));
  210. string arg1 = ToLua.CheckString(L, 2);
  211. UnityEngine.Vector2 o = StringUtil.GetVector2Field(arg0, arg1);
  212. ToLua.Push(L, o);
  213. return 1;
  214. }
  215. catch (Exception e)
  216. {
  217. return LuaDLL.toluaL_exception(L, e);
  218. }
  219. }
  220. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  221. static int PrintLong(IntPtr L)
  222. {
  223. try
  224. {
  225. ToLua.CheckArgsCount(L, 1);
  226. ulong arg0 = LuaDLL.tolua_checkuint64(L, 1);
  227. string o = StringUtil.PrintLong(arg0);
  228. LuaDLL.lua_pushstring(L, o);
  229. return 1;
  230. }
  231. catch (Exception e)
  232. {
  233. return LuaDLL.toluaL_exception(L, e);
  234. }
  235. }
  236. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  237. static int GetTextLeng(IntPtr L)
  238. {
  239. try
  240. {
  241. int count = LuaDLL.lua_gettop(L);
  242. if (count == 1)
  243. {
  244. UnityEngine.UI.Text arg0 = (UnityEngine.UI.Text)ToLua.CheckObject<UnityEngine.UI.Text>(L, 1);
  245. int o = StringUtil.GetTextLeng(arg0);
  246. LuaDLL.lua_pushinteger(L, o);
  247. return 1;
  248. }
  249. else if (count == 2)
  250. {
  251. UnityEngine.UI.Text arg0 = (UnityEngine.UI.Text)ToLua.CheckObject<UnityEngine.UI.Text>(L, 1);
  252. string arg1 = ToLua.CheckString(L, 2);
  253. int o = StringUtil.GetTextLeng(arg0, arg1);
  254. LuaDLL.lua_pushinteger(L, o);
  255. return 1;
  256. }
  257. else
  258. {
  259. return LuaDLL.luaL_throw(L, "invalid arguments to method: StringUtil.GetTextLeng");
  260. }
  261. }
  262. catch (Exception e)
  263. {
  264. return LuaDLL.toluaL_exception(L, e);
  265. }
  266. }
  267. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  268. static int TrimEdgeSpace(IntPtr L)
  269. {
  270. try
  271. {
  272. ToLua.CheckArgsCount(L, 1);
  273. string arg0 = ToLua.CheckString(L, 1);
  274. string o = StringUtil.TrimEdgeSpace(arg0);
  275. LuaDLL.lua_pushstring(L, o);
  276. return 1;
  277. }
  278. catch (Exception e)
  279. {
  280. return LuaDLL.toluaL_exception(L, e);
  281. }
  282. }
  283. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  284. static int Trim(IntPtr L)
  285. {
  286. try
  287. {
  288. ToLua.CheckArgsCount(L, 1);
  289. string arg0 = ToLua.CheckString(L, 1);
  290. string o = StringUtil.Trim(arg0);
  291. LuaDLL.lua_pushstring(L, o);
  292. return 1;
  293. }
  294. catch (Exception e)
  295. {
  296. return LuaDLL.toluaL_exception(L, e);
  297. }
  298. }
  299. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  300. static int CutOutString(IntPtr L)
  301. {
  302. try
  303. {
  304. ToLua.CheckArgsCount(L, 2);
  305. string arg0 = ToLua.CheckString(L, 1);
  306. int arg1 = (int)LuaDLL.luaL_checknumber(L, 2);
  307. string o = StringUtil.CutOutString(arg0, arg1);
  308. LuaDLL.lua_pushstring(L, o);
  309. return 1;
  310. }
  311. catch (Exception e)
  312. {
  313. return LuaDLL.toluaL_exception(L, e);
  314. }
  315. }
  316. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  317. static int GetStringByteLength(IntPtr L)
  318. {
  319. try
  320. {
  321. ToLua.CheckArgsCount(L, 1);
  322. string arg0 = ToLua.CheckString(L, 1);
  323. int o = StringUtil.GetStringByteLength(arg0);
  324. LuaDLL.lua_pushinteger(L, o);
  325. return 1;
  326. }
  327. catch (Exception e)
  328. {
  329. return LuaDLL.toluaL_exception(L, e);
  330. }
  331. }
  332. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  333. static int JudgeCharType(IntPtr L)
  334. {
  335. try
  336. {
  337. ToLua.CheckArgsCount(L, 1);
  338. char arg0 = (char)LuaDLL.luaL_checknumber(L, 1);
  339. int o = StringUtil.JudgeCharType(arg0);
  340. LuaDLL.lua_pushinteger(L, o);
  341. return 1;
  342. }
  343. catch (Exception e)
  344. {
  345. return LuaDLL.toluaL_exception(L, e);
  346. }
  347. }
  348. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  349. static int JudgeString_CN_EN_NUM(IntPtr L)
  350. {
  351. try
  352. {
  353. ToLua.CheckArgsCount(L, 1);
  354. string arg0 = ToLua.CheckString(L, 1);
  355. bool o = StringUtil.JudgeString_CN_EN_NUM(arg0);
  356. LuaDLL.lua_pushboolean(L, o);
  357. return 1;
  358. }
  359. catch (Exception e)
  360. {
  361. return LuaDLL.toluaL_exception(L, e);
  362. }
  363. }
  364. [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))]
  365. static int FilterEmoji(IntPtr L)
  366. {
  367. try
  368. {
  369. ToLua.CheckArgsCount(L, 1);
  370. string arg0 = ToLua.CheckString(L, 1);
  371. string o = StringUtil.FilterEmoji(arg0);
  372. LuaDLL.lua_pushstring(L, o);
  373. return 1;
  374. }
  375. catch (Exception e)
  376. {
  377. return LuaDLL.toluaL_exception(L, e);
  378. }//
  379. }
  380. }