When you replace item 4 of tStr with empty, you don't delete the item itself, you just make the item empty:
put "a/b/c/d/e/f" into k set itemdel to "/" put "" into item 4 of k put k -> a/b/c//e/f What you need to do is delete the item itself: put "a/b/c/d/e/f" into k set itemdel to "/" delete item 4 of k -- note the change put k -> a/b/c/e/f -- Peter Peter M. Brigham pmb...@gmail.com http://home.comcast.net/~pmbrig On Aug 1, 2011, at 1:11 PM, Pete wrote: > Another variant might be: > > replace "/" & item 4 of myURL with empty in myURL > > As an aside, I have found a very frequent need to parse out tab-delimited > strings and had been doing it by setting the itemdelimiter to tab and back > again. I got myself in trouble so many times by forgetting to set the > itemdelimiter back to its original value that I wrote a short handler to do > this: > > function tabItem pitem,pstring > set the itemdelimiter to tab > return item pitem of pstring > end tabItem > > put tabItem(3,myString) into myColumn > > Since the itemdelimiter setting is local to a handler, don't need to > save/reset it. Saved me a few hundred lines of coding and eliminated > itemdelimiter debuggung issues. > > I wish there was a tab-delimited chunk type native to LC. I see there is a > columndelimiter property that is set to tab but I think it's only use is for > combine and split on arrays. Would be great to be able to do "put column 3 > of myString into myColumn". > > Pete > Molly's Revenge <http://www.mollysrevenge.com> > > > > > On Mon, Aug 1, 2011 at 8:38 AM, Michael Kann <mikek...@yahoo.com> wrote: > >> Jim, >> Now I get it. Good one-liner. >> Mike >> >> --- On Mon, 8/1/11, Jim Ault <jimaultw...@yahoo.com> wrote: >> >> From: Jim Ault <jimaultw...@yahoo.com> >> Subject: Re: How do I remove part of a path? >> To: "How to use LiveCode" <use-livecode@lists.runrev.com> >> Date: Monday, August 1, 2011, 10:28 AM >> >> "itemToParse" is a variable name I created that contains the string, such >> as >> >> "http://domain.com/subfolder/subfolder/page.html" >> >> Sorry about the confusion. >> Perhaps I should have used "tStringOfItemsToParse" >> >> > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode