<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>find duplicate characters count  in a string</title><link>https://community.appian.com/discussions/f/rules/24389/find-duplicate-characters-count-in-a-string</link><description>input: &amp;quot;Banana&amp;quot;, 
 output: &amp;quot;B---------------1&amp;quot; , &amp;quot;aaa---------------3&amp;quot;, &amp;quot;nn---------------2&amp;quot; 
 any one try it anthor way .. 
 { 
 a!localVariables( local!data: &amp;quot;Banana&amp;quot;, local!len: len(local!data), local!merge: union( a!forEach( items: enumerate(local</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: find duplicate characters count  in a string</title><link>https://community.appian.com/thread/141666?ContentTypeID=1</link><pubDate>Mon, 14 Oct 2024 05:26:14 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fc27f205-2d14-454c-896e-4a8b6700bcef</guid><dc:creator>varshithak774792</dc:creator><description>&lt;p&gt;a!localVariables(&lt;br /&gt; local!string : &amp;quot;appian training&amp;quot;,&lt;br /&gt; local!chars : char(code(stripwith(local!string,&amp;quot; &amp;quot;))),&lt;br /&gt; local!uniquechars : union(local!chars,local!chars),&lt;br /&gt; local!count : a!forEach(&lt;br /&gt; items: local!uniquechars,&lt;br /&gt; expression: a!map(&lt;br /&gt; item : fv!item,&lt;br /&gt; count : length(wherecontains(fv!item,local!chars))&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; local!output : a!forEach(&lt;br /&gt; items: local!count,&lt;br /&gt; expression: fv!item.item&amp;amp;&amp;quot;-------------&amp;quot;&amp;amp;fv!item.count,&lt;br /&gt; ),&lt;br /&gt; local!output&lt;br /&gt;)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: find duplicate characters count  in a string</title><link>https://community.appian.com/thread/141660?ContentTypeID=1</link><pubDate>Sat, 12 Oct 2024 19:10:47 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:72560ed4-4740-428a-a212-76fe220ad175</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;a!localVariables(
  local!word: &amp;quot;Banana&amp;quot;,
  local!chars: char(code(local!word)),
  a!forEach(
    items: union(local!chars, local!chars),
    expression: concat(
      cleanwith(local!word, fv!item),
      &amp;quot;-------&amp;quot;,
      len(cleanwith(local!word, fv!item))
    )
  )
)&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: find duplicate characters count  in a string</title><link>https://community.appian.com/thread/141657?ContentTypeID=1</link><pubDate>Sat, 12 Oct 2024 18:26:32 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:452f1d0a-c3ac-4036-90e8-917d4c039ea3</guid><dc:creator>Akshat Lakhera</dc:creator><description>&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;a!localVariables(
  local!code: code(&amp;quot;Banana&amp;quot;),
  local!distinctCode: union(local!code, local!code),
  a!forEach(
    local!distinctCode,
    a!localVariables(
      local!charCount: length(wherecontains(fv!item, local!code)),
      concat(
        repeat(local!charCount, char(fv!item)),
        &amp;quot;-------&amp;quot;,
        local!charCount
      )
    )
  )
)&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: find duplicate characters count  in a string</title><link>https://community.appian.com/thread/141478?ContentTypeID=1</link><pubDate>Wed, 09 Oct 2024 12:33:46 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:113193a2-171e-47b4-828a-eccc3d727273</guid><dc:creator>ankitd679341</dc:creator><description>&lt;p style="text-align:left;"&gt;&lt;code&gt;a!localVariables(&lt;/code&gt;&lt;br /&gt;&lt;code&gt; local!name: &amp;quot;ankit dahiya&amp;quot;,&lt;/code&gt;&lt;br /&gt;&lt;code&gt; local!letters: a!forEach(code(local!name), char(fv!item)),&lt;/code&gt;&lt;br /&gt;&lt;code&gt; local!uniqueLetters: union(local!letters, local!letters),&lt;/code&gt;&lt;br /&gt;&lt;code&gt; touniformstring(&lt;/code&gt;&lt;br /&gt;&lt;code&gt; a!forEach(&lt;/code&gt;&lt;br /&gt;&lt;code&gt; items: remove(&lt;/code&gt;&lt;br /&gt;&lt;code&gt; local!uniqueLetters,&lt;/code&gt;&lt;br /&gt;&lt;code&gt; wherecontains(&amp;quot; &amp;quot;, local!uniqueLetters)&lt;/code&gt;&lt;br /&gt;&lt;code&gt; ),&lt;/code&gt;&lt;br /&gt;&lt;code&gt; expression: {&lt;/code&gt;&lt;br /&gt;&lt;code&gt; fv!item &amp;amp; &amp;quot;-&amp;quot; &amp;amp; count(wherecontains(fv!item, local!letters))&lt;/code&gt;&lt;br /&gt;&lt;code&gt; }&lt;/code&gt;&lt;br /&gt;&lt;code&gt; )&lt;/code&gt;&lt;br /&gt;&lt;code&gt; )&lt;/code&gt;&lt;br /&gt;&lt;code&gt;)&lt;/code&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: find duplicate characters count  in a string</title><link>https://community.appian.com/thread/100237?ContentTypeID=1</link><pubDate>Fri, 26 Aug 2022 15:30:03 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:292609c5-c79c-4edc-b582-142e11c62891</guid><dc:creator>shukurs0001</dc:creator><description>&lt;p&gt;a!localVariables(&lt;br /&gt; local!input: &amp;quot;SHUKUR&amp;quot;,&lt;br /&gt; local!array1: char(code(local!input)),&lt;br /&gt; local!array: union(local!array1,local!array1),&lt;br /&gt; a!forEach(&lt;br /&gt; items: local!array,&lt;br /&gt; expression: a!localVariables(&lt;br /&gt; local!count: if(&lt;br /&gt; regexmatch(fv!item,local!input)&amp;gt;0,&lt;br /&gt; count(regexallmatches(fv!item,local!input)),&lt;br /&gt; {}&lt;br /&gt; ),&lt;br /&gt; concat(repeat(local!count,fv!item),&amp;quot;--------&amp;quot;,local!count)&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt;)&lt;/p&gt;
&lt;p&gt;&lt;img height="185" src="/resized-image/__size/640x480/__key/communityserver-discussions-components-files/15/pastedimage1661527989135v1.png" width="257" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: find duplicate characters count  in a string</title><link>https://community.appian.com/thread/94119?ContentTypeID=1</link><pubDate>Mon, 25 Apr 2022 14:23:37 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:f553699e-3906-416e-a7a9-25fd64b8f11f</guid><dc:creator>Mike Schmitt</dc:creator><description>&lt;p&gt;Thanks!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: find duplicate characters count  in a string</title><link>https://community.appian.com/thread/94117?ContentTypeID=1</link><pubDate>Mon, 25 Apr 2022 14:22:41 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e6999837-bc2c-430e-9f40-ebb00121ba72</guid><dc:creator>Bejjenki_Rajender</dc:creator><description>&lt;p&gt;this is simple way and easy ..thank you @&lt;a class="internal-link view-post navigable ui-tip" href="/discussions/f/rules/24389/find-duplicate-characters-count-in-a-string/94114#94114"&gt;Mike Schmitt&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: find duplicate characters count  in a string</title><link>https://community.appian.com/thread/94114?ContentTypeID=1</link><pubDate>Mon, 25 Apr 2022 14:12:35 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e362da33-b766-4d69-958f-a51249db1fce</guid><dc:creator>Mike Schmitt</dc:creator><description>&lt;p&gt;Here&amp;#39;s a somewhat different implementation - slightly longer but more focused on abstracting the individual steps on easier-to-understand local variable definitions, and without a need to iterate over an array of all 26 letters.&lt;br /&gt;&lt;pre class="ui-code" data-mode="java"&gt;a!localVariables(
  
  local!word: &amp;quot;banana&amp;quot;,
  
  local!letters: a!forEach(
    code(lower(local!word)),
    char(fv!item)
  ),
  
  local!uniqueLetters: union(local!letters, local!letters),
  
  local!counts: a!forEach(
    local!uniqueLetters,
    a!map(
      letter: fv!item,
      count: length(wherecontains(fv!item, local!letters))
    )
  ),
  
  a!forEach(
    local!counts,    
    concat(repeat(fv!item.count, fv!item.letter)) &amp;amp; &amp;quot; ----&amp;gt; &amp;quot; &amp;amp; fv!item.count
  )
)&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/15/pastedimage1650895959790v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: find duplicate characters count  in a string</title><link>https://community.appian.com/thread/94101?ContentTypeID=1</link><pubDate>Mon, 25 Apr 2022 12:40:25 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fbdaa833-e955-4e6a-9539-04fd40e96ce3</guid><dc:creator>Bejjenki_Rajender</dc:creator><description>&lt;p&gt;nice.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: find duplicate characters count  in a string</title><link>https://community.appian.com/thread/94098?ContentTypeID=1</link><pubDate>Mon, 25 Apr 2022 12:14:48 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d9b50f99-86be-4947-b38a-77680385e3a3</guid><dc:creator>Naresh</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Another way to achieve this logic&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="xml"&gt;a!localVariables(
  local!word: &amp;quot;Banana&amp;quot;,
  a!forEach(
    items: {
      &amp;quot;A&amp;quot;,&amp;quot;B&amp;quot;,&amp;quot;C&amp;quot;,&amp;quot;D&amp;quot;,&amp;quot;E&amp;quot;,&amp;quot;F&amp;quot;,&amp;quot;G&amp;quot;,&amp;quot;H&amp;quot;, &amp;quot;I&amp;quot;,&amp;quot;J&amp;quot;,&amp;quot;K&amp;quot;,&amp;quot;L&amp;quot;,
      &amp;quot;M&amp;quot;,&amp;quot;N&amp;quot;,&amp;quot;O&amp;quot;,&amp;quot;P&amp;quot;,&amp;quot;Q&amp;quot;,&amp;quot;R&amp;quot;,&amp;quot;S&amp;quot;,&amp;quot;T&amp;quot;,&amp;quot;U&amp;quot;,&amp;quot;V&amp;quot;,&amp;quot;W&amp;quot;,&amp;quot;X&amp;quot;,&amp;quot;Y&amp;quot;,&amp;quot;Z&amp;quot;
    },
    expression: a!localVariables(
      local!count: if(
        regexmatch(fv!item, upper(local!word), 1) &amp;gt; 0,
        count(regexallmatches(fv!item,local!word)),
        {}
      ),
      if(
        a!isNullOrEmpty(local!count),
        {},
        concat(repeat(local!count, fv!item), &amp;quot;-------&amp;quot;, local!count)
      )
    )
  )
)&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>