<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: [resolved] string comparison in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/resolved-string-comparison/m-p/2228349#M19648</link>
    <description>&lt;BLOCKQUOTE&gt;
 &lt;TABLE border="1"&gt;
  &lt;TBODY&gt;
   &lt;TR&gt;
    &lt;TD&gt;I have the below code :&lt;BR /&gt;================================================================================================================&lt;BR /&gt;String fileName;&lt;BR /&gt;String delim = "-";&lt;BR /&gt;globalMap.put("basename",input_row.basename); //system &lt;BR /&gt;globalMap.put("md5",input_row.md5); //System calculated MD5&lt;BR /&gt;fileName = ((String)globalMap.get("tFileList_1_CURRENT_FILE"));&lt;BR /&gt;String tokens[] = fileName.split(delim); //seperate by delimiter of "-"&lt;BR /&gt;StringBuffer sb = new StringBuffer(128); //create string buffer&lt;BR /&gt;for (int i = 0; i &amp;lt; tokens.length; i++) //iterate through filename&lt;BR /&gt;{&lt;BR /&gt; if(i ==1)&lt;BR /&gt; {&lt;BR /&gt; context.file_type = tokens&lt;I&gt;; //Get file load name from filename&lt;BR /&gt; }&lt;BR /&gt; if (i == 7) //get MD5 String&lt;BR /&gt; {&lt;BR /&gt; globalMap.put("_md5", tokens&lt;I&gt;.substring(0,32)); &lt;BR /&gt; context.md5_message = (String)globalMap.get("_md5"); //assign file MD5 to context&lt;BR /&gt; }&lt;BR /&gt;}&lt;BR /&gt;context.basename_message = (String)globalMap.get("basename");&lt;BR /&gt;context.guid_message = context.basename_message.substring(25,59);&lt;BR /&gt;System.out.println("Assigned Contexts from received file");&lt;BR /&gt;System.out.println(context.guid_message); //GUID (IN FILENAME)&lt;BR /&gt;System.out.println(context.md5_message); //MD5 (IN FILENAME)&lt;BR /&gt;System.out.println(context.basename_message); //FILENAME&lt;BR /&gt;System.out.println(context.file_type); //TYPE OF LOAD &lt;BR /&gt; &lt;BR /&gt;System.out.println("Actual Values");&lt;BR /&gt;System.out.println((String)globalMap.get("md5"));&lt;BR /&gt;System.out.println(((String)globalMap.get("tFileList_1_CURRENT_FILE")));&lt;BR /&gt;//(String)globalMap.get("md5") == context.md5_message&lt;BR /&gt;if ((String)globalMap.get("md5") == (String)context.md5_message)&lt;BR /&gt;{&lt;BR /&gt; System.out.println("ITS a MATCH"); &lt;BR /&gt;}&lt;BR /&gt;else&lt;BR /&gt;{&lt;BR /&gt; System.out.println("Waaaah, waaaah , waaaahh");&lt;BR /&gt;}&lt;BR /&gt;================================================================================================================&lt;BR /&gt;when i compare , the 2 strings above:&lt;BR /&gt;if ((String)globalMap.get("md5") == (String)context.md5_message)&lt;BR /&gt;it never proves true:&lt;BR /&gt;I have pushed my results to screen :&lt;BR /&gt;================================================================================================================Assigned Contexts from received file&lt;BR /&gt;4f2c2204-9e2f-492a-9c0d-8cd6922a1e&lt;BR /&gt;805262c7bd389bc1d0a612f71facce6c //System.out.println(context.md5_message); &lt;BR /&gt; &lt;BR /&gt;20120808060022-EventLoad-4f2c2204-9e2f-492a-9c0d-8cd6922a1ef9-805262c7bd389bc1d0a612f71facce6c.txt&lt;BR /&gt;EventLoad&lt;BR /&gt;Actual Values&lt;BR /&gt;805262c7bd389bc1d0a612f71facce6c //System.out.println((String)globalMap.get("md5"));&lt;BR /&gt;20120808060022-EventLoad-4f2c2204-9e2f-492a-9c0d-8cd6922a1ef9-805262c7bd389bc1d0a612f71facce6c.txt&lt;BR /&gt;Waaaah, waaaah , waaaahh&lt;BR /&gt;================================================================================================================&lt;BR /&gt;on my output the strings are the same ...&lt;BR /&gt;what am i missing ,&lt;/I&gt;&lt;/I&gt;&lt;/TD&gt;
   &lt;/TR&gt;
  &lt;/TBODY&gt;
 &lt;/TABLE&gt;
&lt;/BLOCKQUOTE&gt;
&lt;BR /&gt;I have use equals()</description>
    <pubDate>Wed, 08 Aug 2012 11:44:37 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2012-08-08T11:44:37Z</dc:date>
    <item>
      <title>[resolved] string comparison</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-string-comparison/m-p/2228348#M19647</link>
      <description>I have the below code :
&lt;BR /&gt;================================================================================================================
&lt;BR /&gt;String fileName;
&lt;BR /&gt;String delim = "-";
&lt;BR /&gt;globalMap.put("basename",input_row.basename); //system 
&lt;BR /&gt;globalMap.put("md5",input_row.md5); //System calculated MD5
&lt;BR /&gt;fileName = ((String)globalMap.get("tFileList_1_CURRENT_FILE"));
&lt;BR /&gt;String tokens[] = fileName.split(delim); //seperate by delimiter of "-"
&lt;BR /&gt;StringBuffer sb = new StringBuffer(128); //create string buffer
&lt;BR /&gt;for (int i = 0; i &amp;lt; tokens.length; i++) //iterate through filename
&lt;BR /&gt;{
&lt;BR /&gt; if(i ==1)
&lt;BR /&gt; {
&lt;BR /&gt; context.file_type = tokens
&lt;I&gt;; //Get file load name from filename&lt;BR /&gt; }&lt;BR /&gt; if (i == 7) //get MD5 String&lt;BR /&gt; {&lt;BR /&gt; globalMap.put("_md5", tokens&lt;I&gt;.substring(0,32)); &lt;BR /&gt; context.md5_message = (String)globalMap.get("_md5"); //assign file MD5 to context&lt;BR /&gt; }&lt;BR /&gt;}&lt;BR /&gt;context.basename_message = (String)globalMap.get("basename");&lt;BR /&gt;context.guid_message = context.basename_message.substring(25,59);&lt;BR /&gt;System.out.println("Assigned Contexts from received file");&lt;BR /&gt;System.out.println(context.guid_message); //GUID (IN FILENAME)&lt;BR /&gt;System.out.println(context.md5_message); //MD5 (IN FILENAME)&lt;BR /&gt;System.out.println(context.basename_message); //FILENAME&lt;BR /&gt;System.out.println(context.file_type); //TYPE OF LOAD &lt;BR /&gt; &lt;BR /&gt;System.out.println("Actual Values");&lt;BR /&gt;System.out.println((String)globalMap.get("md5"));&lt;BR /&gt;System.out.println(((String)globalMap.get("tFileList_1_CURRENT_FILE")));&lt;BR /&gt;//(String)globalMap.get("md5") == context.md5_message&lt;BR /&gt;if ((String)globalMap.get("md5") == (String)context.md5_message)&lt;BR /&gt;{&lt;BR /&gt; System.out.println("ITS a MATCH"); &lt;BR /&gt;}&lt;BR /&gt;else&lt;BR /&gt;{&lt;BR /&gt; System.out.println("Waaaah, waaaah , waaaahh");&lt;BR /&gt;}&lt;BR /&gt;================================================================================================================&lt;BR /&gt;when i compare , the 2 strings above:&lt;BR /&gt;if ((String)globalMap.get("md5") == (String)context.md5_message)&lt;BR /&gt;it never proves true:&lt;BR /&gt;I have pushed my results to screen :&lt;BR /&gt;================================================================================================================Assigned Contexts from received file&lt;BR /&gt;4f2c2204-9e2f-492a-9c0d-8cd6922a1e&lt;BR /&gt;805262c7bd389bc1d0a612f71facce6c //System.out.println(context.md5_message); &lt;BR /&gt; &lt;BR /&gt;20120808060022-EventLoad-4f2c2204-9e2f-492a-9c0d-8cd6922a1ef9-805262c7bd389bc1d0a612f71facce6c.txt&lt;BR /&gt;EventLoad&lt;BR /&gt;Actual Values&lt;BR /&gt;805262c7bd389bc1d0a612f71facce6c //System.out.println((String)globalMap.get("md5"));&lt;BR /&gt;20120808060022-EventLoad-4f2c2204-9e2f-492a-9c0d-8cd6922a1ef9-805262c7bd389bc1d0a612f71facce6c.txt&lt;BR /&gt;Waaaah, waaaah , waaaahh&lt;BR /&gt;================================================================================================================&lt;BR /&gt;on my output the strings are the same ...&lt;BR /&gt;what am i missing ,&lt;/I&gt;&lt;/I&gt;</description>
      <pubDate>Wed, 08 Aug 2012 09:54:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-string-comparison/m-p/2228348#M19647</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-08-08T09:54:33Z</dc:date>
    </item>
    <item>
      <title>Re: [resolved] string comparison</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-string-comparison/m-p/2228349#M19648</link>
      <description>&lt;BLOCKQUOTE&gt;
 &lt;TABLE border="1"&gt;
  &lt;TBODY&gt;
   &lt;TR&gt;
    &lt;TD&gt;I have the below code :&lt;BR /&gt;================================================================================================================&lt;BR /&gt;String fileName;&lt;BR /&gt;String delim = "-";&lt;BR /&gt;globalMap.put("basename",input_row.basename); //system &lt;BR /&gt;globalMap.put("md5",input_row.md5); //System calculated MD5&lt;BR /&gt;fileName = ((String)globalMap.get("tFileList_1_CURRENT_FILE"));&lt;BR /&gt;String tokens[] = fileName.split(delim); //seperate by delimiter of "-"&lt;BR /&gt;StringBuffer sb = new StringBuffer(128); //create string buffer&lt;BR /&gt;for (int i = 0; i &amp;lt; tokens.length; i++) //iterate through filename&lt;BR /&gt;{&lt;BR /&gt; if(i ==1)&lt;BR /&gt; {&lt;BR /&gt; context.file_type = tokens&lt;I&gt;; //Get file load name from filename&lt;BR /&gt; }&lt;BR /&gt; if (i == 7) //get MD5 String&lt;BR /&gt; {&lt;BR /&gt; globalMap.put("_md5", tokens&lt;I&gt;.substring(0,32)); &lt;BR /&gt; context.md5_message = (String)globalMap.get("_md5"); //assign file MD5 to context&lt;BR /&gt; }&lt;BR /&gt;}&lt;BR /&gt;context.basename_message = (String)globalMap.get("basename");&lt;BR /&gt;context.guid_message = context.basename_message.substring(25,59);&lt;BR /&gt;System.out.println("Assigned Contexts from received file");&lt;BR /&gt;System.out.println(context.guid_message); //GUID (IN FILENAME)&lt;BR /&gt;System.out.println(context.md5_message); //MD5 (IN FILENAME)&lt;BR /&gt;System.out.println(context.basename_message); //FILENAME&lt;BR /&gt;System.out.println(context.file_type); //TYPE OF LOAD &lt;BR /&gt; &lt;BR /&gt;System.out.println("Actual Values");&lt;BR /&gt;System.out.println((String)globalMap.get("md5"));&lt;BR /&gt;System.out.println(((String)globalMap.get("tFileList_1_CURRENT_FILE")));&lt;BR /&gt;//(String)globalMap.get("md5") == context.md5_message&lt;BR /&gt;if ((String)globalMap.get("md5") == (String)context.md5_message)&lt;BR /&gt;{&lt;BR /&gt; System.out.println("ITS a MATCH"); &lt;BR /&gt;}&lt;BR /&gt;else&lt;BR /&gt;{&lt;BR /&gt; System.out.println("Waaaah, waaaah , waaaahh");&lt;BR /&gt;}&lt;BR /&gt;================================================================================================================&lt;BR /&gt;when i compare , the 2 strings above:&lt;BR /&gt;if ((String)globalMap.get("md5") == (String)context.md5_message)&lt;BR /&gt;it never proves true:&lt;BR /&gt;I have pushed my results to screen :&lt;BR /&gt;================================================================================================================Assigned Contexts from received file&lt;BR /&gt;4f2c2204-9e2f-492a-9c0d-8cd6922a1e&lt;BR /&gt;805262c7bd389bc1d0a612f71facce6c //System.out.println(context.md5_message); &lt;BR /&gt; &lt;BR /&gt;20120808060022-EventLoad-4f2c2204-9e2f-492a-9c0d-8cd6922a1ef9-805262c7bd389bc1d0a612f71facce6c.txt&lt;BR /&gt;EventLoad&lt;BR /&gt;Actual Values&lt;BR /&gt;805262c7bd389bc1d0a612f71facce6c //System.out.println((String)globalMap.get("md5"));&lt;BR /&gt;20120808060022-EventLoad-4f2c2204-9e2f-492a-9c0d-8cd6922a1ef9-805262c7bd389bc1d0a612f71facce6c.txt&lt;BR /&gt;Waaaah, waaaah , waaaahh&lt;BR /&gt;================================================================================================================&lt;BR /&gt;on my output the strings are the same ...&lt;BR /&gt;what am i missing ,&lt;/I&gt;&lt;/I&gt;&lt;/TD&gt;
   &lt;/TR&gt;
  &lt;/TBODY&gt;
 &lt;/TABLE&gt;
&lt;/BLOCKQUOTE&gt;
&lt;BR /&gt;I have use equals()</description>
      <pubDate>Wed, 08 Aug 2012 11:44:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-string-comparison/m-p/2228349#M19648</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2012-08-08T11:44:37Z</dc:date>
    </item>
  </channel>
</rss>

