<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/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>WinForms</title><link>https://www.dotnetzone.gr:443/cs/forums/12/ShowForum.aspx</link><description>Θέματα για rich client / windows εφαρμογές, σε οποιαδήποτε γλώσσα (VB.NET, C#, managed C++, κ.α.)</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: String Reading/Parsing in Java</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11587.aspx</link><pubDate>Wed, 05 Apr 2006 19:06:42 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11587</guid><dc:creator>Snollygoster</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11587.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=11587</wfw:commentRss><description>Σας ευχαριστώ πολύ όλους. Το έλυσα με αυτό:&lt;br /&gt;
&lt;br /&gt;
http://java.sun.com/j2se/1.4.2/docs/api/java/io/StreamTokenizer.html</description></item><item><title>Απ: String Reading/Parsing in Java</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11569.aspx</link><pubDate>Wed, 05 Apr 2006 10:43:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11569</guid><dc:creator>jguru</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11569.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=11569</wfw:commentRss><description>Οι regular expressions δεν ξέρω κατά πόσο είναι αξιόπιστες σε matching ενός πολύ μεγάλου String.&lt;br&gt;Πρόσφατα είχα μια άσχημη εμπειρία όπου χρησιμοποίησα regexps σε ένα πολύ μεγάλο String και πέταγε κάτι&lt;br&gt;περίεργες exceptions περί regular expressions της Java(όνομα δεν θυμάμαι). Όταν δοκίμασα σε ποιο μικρό String δούλεψε μια χαρά.</description></item><item><title>Απ: String Reading/Parsing in Java</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11567.aspx</link><pubDate>Wed, 05 Apr 2006 06:57:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11567</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11567.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=11567</wfw:commentRss><description>&lt;P&gt;Επίσης, μπορείς να χρησιμοποιήσεις regular expressions. Ρίξε μια ματιά σε αυτό: &lt;A href="http://www.regular-expressions.info/java.html"&gt;http://www.regular-expressions.info/java.html&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: String Reading/Parsing in Java</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11559.aspx</link><pubDate>Wed, 05 Apr 2006 01:40:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11559</guid><dc:creator>anzap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11559.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=11559</wfw:commentRss><description>&lt;P&gt;&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/default/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;Snollygoster wrote:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="quoteTable"&gt;&lt;table width="100%"&gt;&lt;tr&gt;&lt;td valign="top" class="txt4"&gt;Καλημέρα σε όλους,&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; χθες ξεκίνησα να ασχολούμαι με το Xcode της Apple για να φτιάξω ένα μικρό πρόγραμμα σε Cocoa και Java. Java γνωρίζω καλά Cocoa &amp;amp; Objective C καθόλου. Διάβασα λοιπόν τα tutorial έχτισα ένα μικρό GUI (πολύ όμορφο φτου στα Apple) και είδα πως σχετικά εύκολα ενσωματώνω classes από Java χωρίς την παραμικρή τροποποίηση.&lt;BR&gt;&lt;BR&gt;Μέχρι τώρα το πρόγραμμα κάνει τα εξής:&lt;BR&gt;&lt;BR&gt;Δίνει ο χρήστης ένα string σε ένα textfield. Από εκεί εγώ κατασκευάζω ένα URL και "κατεβάζω" όλο το HTML της εν λόγω σελίδας σε ένα τεράστιο stream. Απο εκεί χρησιμοποίησα έναν HTML Parser και μου καθαρίζει όλο τον HTML code και μένουν μόνο πληροφορίες που είχε η σελίδα επάνω σε σχετικά ευανάγνωστη μορφή μέσα σε ένα String. Εγώ από αυτή την πληροφορία θέλω μερικές λέξεις που είναι ΠΑΝΤΑ διαδοχικά η μία μετά την άλλη και μάλιστα σε διαφορετική γραμμή. Μπορώ επίσης να ξεχωρίσω που ξεκινάν και που τελειώνουν. Φαίνεται κάπως έτσι:&lt;BR&gt;&lt;BR&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Text I don't care about, text I don't care about&lt;br /&gt;some more text I don't care about, text I don't care about&lt;br /&gt;...&lt;br /&gt;even more text I don't care about, text I don't care about&lt;br /&gt;START FLAG WORD -&amp;gt; &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;//Πάντα η ίδια λέξη θα είναι εδώ την οποία δε χρειάζομαι.&lt;/span&gt;&lt;br /&gt;Word I need A&lt;br /&gt;Word I need B&lt;br /&gt;Word I need C&lt;br /&gt;...&lt;br /&gt;Word I need Z&lt;br /&gt;END FLAG WORD -&amp;gt; &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;//Πάντα ή ίδια λέξη την οποία δε χρειάζομαι&lt;/span&gt;&lt;br /&gt;a lot of text millions of lines I dont't and will never ever care about.&lt;/span&gt;&lt;BR&gt;&lt;BR&gt;Εγώ θέλω να απομονώσω μόνο τις Word I need - Έχει κανείς καμιά ιδέα πως θα μπορούσε να γίνει αυτό;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Να χρησιοποιήσω Strings ή Streams; Μπορεί να δώσει κανείς ένα παραδειγμά σε κώδικα; (πάντα Java).&lt;BR&gt;&lt;BR&gt;Ευχαριστώ.&lt;BR&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/BLOCKQUOTE&gt;&lt;/P&gt;
&lt;P&gt;Αν έχεις όλη την πληροφορία μέσα σε ένα string όπως αναφέρεις παρπάνω τότε το μόνο που χρειάζεται να κάνεις είναι να χρησιμοποιήσεις συναρτήσεις πάνω σε αυτό για να πάρεις το substring που σε ενδιαφέρει. Έτσι εάν έχεις το dataString το οποίο έιναι το αρχικό σου String μπορείς να κάνεις τα ακόλουθα.&lt;/P&gt;
&lt;P&gt;String startFlag = "Start flag word";&lt;/P&gt;
&lt;P&gt;String endFlag = "End flag word";&lt;/P&gt;
&lt;P&gt;int&amp;nbsp;start = dataString.indexOf(startFlag);&amp;nbsp;&amp;nbsp;&amp;nbsp;// Σου επιστρέφει το σημείο μέσα στο dataString όπου βρίσκεται η λέξη&lt;/P&gt;
&lt;P&gt;int end = dataString.indexOf(endFlag, start+1);&amp;nbsp;&amp;nbsp;//Μία από τα ίδια&amp;nbsp;ψάχνοντας όμως από το σημείο που βρέθηκε το Start flag word&amp;nbsp;και μετά&lt;/P&gt;
&lt;P&gt;&amp;nbsp;String finalString = dataString.subString(start+startFlag.length(),endFlag);&lt;/P&gt;
&lt;P&gt;Στο finalString θα περιέχονται τα:&lt;/P&gt;
&lt;P&gt;Word I need A&lt;BR&gt;Word I need B&lt;BR&gt;Word I need C&lt;BR&gt;...&lt;BR&gt;Word I need Z&lt;/P&gt;
&lt;P&gt;Αυτό το κάνεις parse όπως σε βολεύει τώρα.&lt;/P&gt;
&lt;P&gt;Προσοχή μόνο να κάνεις τους απαραίτητους ελέγχους κατά την διαδικασία. Ελπίζω να βοήθησα.&lt;/P&gt;</description></item><item><title>Απ: String Reading/Parsing in Java</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11548.aspx</link><pubDate>Tue, 04 Apr 2006 20:21:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11548</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11548.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=11548</wfw:commentRss><description>&lt;P&gt;Δεν είναι θέμα αγάπης ή μίσους. Το dotNETZone.gr (όπως λέει και το όνομά του), δεν ακολουθεί γενική θεματολογία σχετικά με τον προγραμματισμό (π.χ. δεν ασχολείται με perl), αλλα πολύ συγκεκριμένη θεματολογία, η οποία ασχολείται με τις τεχνολογίες της Microsoft και στο μεγαλύτερο μέρος του πιό συγκεκριμένα με τις τεχνολογίες .NET της Microsoft. &lt;BR&gt;&lt;BR&gt;Ειναι σαν να ρωτάς σε ένα Java Forum πώς μπορείς να κάνεις κάτι με VB6. Οι πιθανότητες ειναι να μην βρεθεί κάποιος που να γνωρίζει, λόγω της διαφορετικής θεματολογίας του forum. &lt;BR&gt;&lt;BR&gt;Από την άλλη πλευρά, αν κάποιος απαντήσει στο ερώτημα αυτό, ενδέχεται να απαντήσει με κώδικα σε J#. Απλά δεν υπαρχουν (εκτιμώ) ιδιαίτερα πολλά μέλη μέχρι στιγμής που να ασχολούνται με J#. &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: String Reading/Parsing in Java</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11547.aspx</link><pubDate>Tue, 04 Apr 2006 19:51:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11547</guid><dc:creator>Snollygoster</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11547.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=11547</wfw:commentRss><description>Το είδα αυτό αλλά κατηγορία για Java δεν υπάρχει. Τόσο πια δεν την αγαπάτε;</description></item><item><title>Απ: String Reading/Parsing in Java</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11545.aspx</link><pubDate>Tue, 04 Apr 2006 19:20:33 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11545</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11545.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=11545</wfw:commentRss><description>Η περιοχή συζητήσεων που έχεις τοποθετήσει αυτό το μήνυμα δεν είναι κατάλληλη καθώς αφορά σε θέματα σχετικά με Windows Forms .ΝΕΤ applications.&lt;br /&gt;&lt;br /&gt;Δεν έχουμε κάποιο ψυχολογικό :) πρόβλημα σχετικά με τη Java, απλώς μειώνονται οι πιθανότητες να σου δώσει κάποιος λύση...</description></item><item><title>String Reading/Parsing in Java</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/11543.aspx</link><pubDate>Tue, 04 Apr 2006 18:17:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:11543</guid><dc:creator>Snollygoster</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/11543.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=12&amp;PostID=11543</wfw:commentRss><description>Καλημέρα σε όλους,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;  χθες ξεκίνησα να ασχολούμαι με το Xcode της Apple για να φτιάξω ένα μικρό πρόγραμμα σε Cocoa και Java. Java γνωρίζω καλά Cocoa &amp;amp; Objective C καθόλου. Διάβασα λοιπόν τα tutorial έχτισα ένα μικρό GUI (πολύ όμορφο φτου στα Apple) και είδα πως σχετικά εύκολα ενσωματώνω classes από Java χωρίς την παραμικρή τροποποίηση.&lt;br&gt;&lt;br&gt;Μέχρι τώρα το πρόγραμμα κάνει τα εξής:&lt;br&gt;&lt;br&gt;Δίνει ο χρήστης ένα string σε ένα textfield. Από εκεί εγώ κατασκευάζω ένα URL και "κατεβάζω" όλο το HTML της εν λόγω σελίδας σε ένα τεράστιο stream. Απο εκεί χρησιμοποίησα έναν HTML Parser και μου καθαρίζει όλο τον HTML code και μένουν μόνο πληροφορίες που είχε η σελίδα επάνω σε σχετικά ευανάγνωστη μορφή μέσα σε ένα String. Εγώ από αυτή την πληροφορία θέλω μερικές λέξεις που είναι ΠΑΝΤΑ διαδοχικά η μία μετά την άλλη και μάλιστα σε διαφορετική γραμμή. Μπορώ επίσης να ξεχωρίσω που ξεκινάν και που τελειώνουν. Φαίνεται κάπως έτσι:&lt;br&gt;&lt;br&gt;&lt;span style="color: Black;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;Text I don't care about, text I don't care about&lt;br /&gt;some more text I don't care about, text I don't care about&lt;br /&gt;...&lt;br /&gt;even more text I don't care about, text I don't care about&lt;br /&gt;START FLAG WORD -&amp;gt; &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;//Πάντα η ίδια λέξη θα είναι εδώ την οποία δε χρειάζομαι.&lt;/span&gt;&lt;br /&gt;Word I need A&lt;br /&gt;Word I need B&lt;br /&gt;Word I need C&lt;br /&gt;...&lt;br /&gt;Word I need Z&lt;br /&gt;END FLAG WORD -&amp;gt; &lt;span style="color: Green;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;//Πάντα ή ίδια λέξη την οποία δε χρειάζομαι&lt;/span&gt;&lt;br /&gt;a lot of text millions of lines I dont't and will never ever care about.&lt;/span&gt;&lt;br&gt;&lt;br&gt;Εγώ θέλω να απομονώσω μόνο τις Word I need - Έχει κανείς καμιά ιδέα πως θα μπορούσε να γίνει αυτό;&lt;br&gt;&lt;br&gt;&lt;br&gt;Να χρησιοποιήσω Strings ή Streams; Μπορεί να δώσει κανείς ένα παραδειγμά σε κώδικα; (πάντα Java).&lt;br&gt;&lt;br&gt;Ευχαριστώ.&lt;br&gt;</description></item></channel></rss>