private KecaknoahFunctionResult InstanceSubstring(KecaknoahContext context, KecaknoahObject self, KecaknoahObject[] args) { var t = self.ToString(); switch (args.Length) { case 0: return("".AsKecaknoahString().NoResume()); case 1: return(t.Substring((int)args[0].ToInt64()).AsKecaknoahString().NoResume()); default: return(t.Substring((int)args[0].ToInt64(), (int)args[1].ToInt64()).AsKecaknoahString().NoResume()); } }
private KecaknoahFunctionResult InstanceSubstring(KecaknoahContext context, KecaknoahObject self, KecaknoahObject[] args) { var t = self.ToString(); switch (args.Length) { case 0: return "".AsKecaknoahString().NoResume(); case 1: return t.Substring((int)args[0].ToInt64()).AsKecaknoahString().NoResume(); default: return t.Substring((int)args[0].ToInt64(), (int)args[1].ToInt64()).AsKecaknoahString().NoResume(); } }
private KecaknoahFunctionResult InstanceReplace(KecaknoahContext context, KecaknoahObject self, KecaknoahObject[] args) => self.ToString().Replace(args[0].ToString(), args[1].ToString()).AsKecaknoahString().NoResume();