Mal, Many thanks for clarification. Hope Jeremy see this post and notify us if it is by design.
Cheers Mohammad On Tuesday, February 19, 2019 at 8:11:30 AM UTC+3:30, Mal wrote: > > Actually, this raises an interesting point - the split[] operator with no > argument produces a space delimited list of single characters, but this > list does not have the usual uniqueness property of other filter lists and > it can include a space as an item . How can a space be an item in a space > delimited list? This behaviour can be demonstrated in the following > examples: > > <$list filter="[[a string with spaces]split[]join[]]"/> > > Produces: "a string with spaces", with spaces and duplicate characters > preserved, and: > > <$list filter="[[a string with spaces ]split[]join[-]]"/> > > Produces: "a- -s-t-r-i-n-g- -w-i-t-h- -s-p-a-c-e-s- ", including the space > on the end. Hence Mohammad's need to add the trim[] operator. > > [[1111]split[]sum[]] > > Gives an answer of 4, while: > > "1 1 1 1" +[sum[]] > > Gives an answer of 1 because duplicates are eliminated from the list. > > I wonder if this behaviour is by design, or could it change in the 5.1.20 > release or future versions, thus causing these types of hacks to fail. > > Mal > > > On Tuesday, 19 February 2019 05:34:02 UTC+10, Mohammad wrote: >> >> Mark, >> I changed the below line >> <$list filter="""[<item>split[]rest[$n$]join[]]""" variable="newTitle"> >> >> >> >> as >> >> <$list filter="""[<item>split[]rest[$n$]join[]trim[]]""" >> variable="newTitle"> >> >> seems I can overcome leading and trailing spaces! Thanks to TW5.1.20 >> string operators. >> >> --Mohammad >> > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/ba6a6043-5bf2-4f71-ac5f-1265e9d29097%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

