<?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>Πρώτα Βήματα - Web Development</title><link>https://www.dotnetzone.gr:443/cs/forums/75/ShowForum.aspx</link><description>Ολα τα θέματα που σας απασχολούν σχετικά με ASP, ASP.NET αν τώρα επιχειρείτε να φτιάξετε την πρώτη σας σελίδα.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Re: Απ: χωρισμός σε λέξεις</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21831.aspx</link><pubDate>Thu, 07 Dec 2006 22:40:14 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21831</guid><dc:creator>beastie</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21831.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=21831</wfw:commentRss><description>Από την Vb6 που είχα χρησιμοποιήσει την Split είχα κάποια προβλήματα όταν ανάμεσα σε 2 λέξεις υπήρχαν 2 Spaces αντί για ένα... δλδ το "Hello  World" μου έδινε 3 array elements. &lt;br /&gt;
&lt;br /&gt;
Για το λόγο αυτό είχα φτιάξει μία function όπου μου επέστρεφε μία συγκεκριμένη λέξη από το κείμενο... πχ την 4η...&lt;br /&gt;
&lt;br /&gt;
Function FindWord(ByVal in_Str As String, ByVal WhatWord As Integer) As String&lt;br /&gt;
&lt;br /&gt;
        Dim SpacePos As Integer = 0&lt;br /&gt;
&lt;br /&gt;
        Dim WordsFound As Short&lt;br /&gt;
&lt;br /&gt;
        Dim PrevSpacePos As Integer = 0&lt;br /&gt;
&lt;br /&gt;
        Dim Lastword As Boolean&lt;br /&gt;
&lt;br /&gt;
        Lastword = False&lt;br /&gt;
&lt;br /&gt;
        Do While WordsFound 
&lt;br /&gt;
            If Lastword Then&lt;br /&gt;
&lt;br /&gt;
                     return ""&lt;br /&gt;
&lt;br /&gt;
            End If&lt;br /&gt;
&lt;br /&gt;
            PrevSpacePos = SpacePos&lt;br /&gt;
&lt;br /&gt;
            SpacePos = InStr(PrevSpacePos + 1, in_Str, " ")&lt;br /&gt;
&lt;br /&gt;
            If SpacePos = 0 Then&lt;br /&gt;
&lt;br /&gt;
                Lastword = True&lt;br /&gt;
&lt;br /&gt;
                WordsFound = WordsFound + 1&lt;br /&gt;
&lt;br /&gt;
                FindWord = Mid(in_Str, PrevSpacePos + 1)&lt;br /&gt;
&lt;br /&gt;
            ElseIf SpacePos = PrevSpacePos + 1 Then&lt;br /&gt;
&lt;br /&gt;
                FindWord = ""&lt;br /&gt;
&lt;br /&gt;
            Else&lt;br /&gt;
&lt;br /&gt;
                FindWord = Mid(in_Str, PrevSpacePos + 1, SpacePos - PrevSpacePos - 1)&lt;br /&gt;
&lt;br /&gt;
                WordsFound = WordsFound + 1&lt;br /&gt;
&lt;br /&gt;
            End If&lt;br /&gt;
&lt;br /&gt;
        Loop&lt;br /&gt;
&lt;br /&gt;
Δεν έχω κοιτάξει αν η Split και στο .NET έχει την ίδια συμπεριφορά...&lt;br /&gt;
&lt;br /&gt;
Αν όχι... Απλά αγνόησε το Post ;-)</description></item><item><title>Απ: χωρισμός σε λέξεις</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21700.aspx</link><pubDate>Wed, 06 Dec 2006 03:07:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21700</guid><dc:creator>zekia</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21700.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=21700</wfw:commentRss><description>ενταξει, δουλεύει ακριβώς έτσι όπως ήθελα. &lt;br /&gt;
&lt;br /&gt;
Ο στόχος είναι πολύ μακριά ακόμη και αφορά μηχανή αναζήτησης!!&lt;br /&gt;
&lt;br /&gt;
Σας ευχαριστώ πολύ :)</description></item><item><title>Απ: χωρισμός σε λέξεις</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21674.aspx</link><pubDate>Tue, 05 Dec 2006 08:23:57 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21674</guid><dc:creator>Νατάσα Μανουσοπούλου</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21674.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=21674</wfw:commentRss><description>&lt;BLOCKQUOTE&gt;&lt;table width="85%"&gt;&lt;tr&gt;&lt;td class="txt4"&gt;&lt;img src="/cs/Themes/mistblue/images/icon-quote.gif"&gt;&amp;nbsp;&lt;strong&gt;zekia 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;
protected void sepQuery(string s)&lt;br&gt;
{&lt;br&gt;
string[] myS;&lt;br&gt;
myS = s.Split(" ".ToCharArray(), System.StringSplitOptions.RemoveEmptyEntries);&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;br&gt;&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;&lt;span style="color: Blue;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;string&lt;/span&gt;[] words &lt;span style="color: Red;background-color: Transparent;font-family: Courier New;font-size: 11px;font-weight: normal;"&gt;=&lt;/span&gt; s.Split(' ');&lt;/span&gt;&lt;br&gt;καλώντας την Split(params char[] separators).&lt;br&gt;&lt;br&gt;Πάντως, αν αυτό που θέλεις να κάνεις είναι tokenization σε φυσική γλώσσα, το Split είναι πολύ απλή προσέγγιση.&lt;br&gt;</description></item><item><title>Απ: χωρισμός σε λέξεις</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21673.aspx</link><pubDate>Tue, 05 Dec 2006 08:04:26 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21673</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21673.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=21673</wfw:commentRss><description>Ποιος είναι ο στόχος σου τελικά. Για ποιο λόγο θέλεις να χωρίσεις το string;</description></item><item><title>Απ: χωρισμός σε λέξεις</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21667.aspx</link><pubDate>Tue, 05 Dec 2006 07:33:08 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21667</guid><dc:creator>zekia</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21667.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=21667</wfw:commentRss><description>δηλ στην προκειμενη περίπτωση:&lt;br /&gt;
&lt;br /&gt;
protected void sepQuery(string s)&lt;br /&gt;
&lt;br /&gt;
    {&lt;br /&gt;
&lt;br /&gt;
        string[] myS;&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
&lt;br /&gt;
        myS = s.Split(" ".ToCharArray(), System.StringSplitOptions.RemoveEmptyEntries);&lt;br /&gt;
&lt;br /&gt;
      }</description></item><item><title>Απ: χωρισμός σε λέξεις</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21629.aspx</link><pubDate>Mon, 04 Dec 2006 22:50:19 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21629</guid><dc:creator>dimkasta</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21629.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=21629</wfw:commentRss><description>Kαι γω έλεγα γιατί ενώ μου έβγαζε το string το intellisense, με το που έβαζα το " " σαν παράμετρο, μου εξαφάνιζε το signature με το string...&lt;br /&gt;
&lt;br /&gt;
απάτη... &lt;br /&gt;
&lt;br /&gt;
:D</description></item><item><title>Απ: χωρισμός σε λέξεις</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21605.aspx</link><pubDate>Mon, 04 Dec 2006 18:27:59 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21605</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21605.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=21605</wfw:commentRss><description>Ή αν θέλεις, υπάρχει και η λύση του&lt;br&gt;
myString.Split(new char[]{' '}, .....)&lt;br&gt;
&lt;br&gt;&lt;br&gt;Προσοχή στα μονά εισαγωγικά! Ένας χαρακτήρας (πχ κενό, αριθμός, γράμμα κλπ) μέσα σε διπλά εισαγωγικά, στην ουσία υποδηλώνει ένα string με μήκος ενός χαρακτήρα, ενώ ο ίδιος χαρακτήρας σε μονά εισαγωγικά υποδηλώνει μια μεταβλητή τύπου char.&lt;br&gt;</description></item><item><title>Απ: χωρισμός σε λέξεις</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21604.aspx</link><pubDate>Mon, 04 Dec 2006 18:08:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21604</guid><dc:creator>Dimitris Papadimitriou</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21604.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=21604</wfw:commentRss><description>Ναι, η χρήση της split είναι λίγο περίεργη. Για κάποιο λόγο δεν δέχεται string αλλά char array. Οπότε μπορείς να την χρησιμοποιείσεις έτσι:&lt;br /&gt;
&lt;br /&gt;
char[] myS = " ".ToCharArray();&lt;br /&gt;
&lt;br /&gt;
myString.Split(mySeparator, .....)&lt;br /&gt;
&lt;br /&gt;
ή&lt;br /&gt;
&lt;br /&gt;
myString.Split(" ".ToCharArray(), .....)</description></item><item><title>Απ: χωρισμός σε λέξεις</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21598.aspx</link><pubDate>Mon, 04 Dec 2006 17:41:53 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21598</guid><dc:creator>zekia</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21598.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=21598</wfw:commentRss><description>&lt;P&gt;την ειχα βρει τη split() αλλά δεν είχα καταλάβει σωστα τη λειτουργία της. &lt;/P&gt;
&lt;P&gt;Βεβαια μου εμφανίζει errors: &lt;/P&gt;
&lt;P&gt;Error&amp;nbsp;1&amp;nbsp;The best overloaded method match for 'string.Split(params char[])' has some invalid arguments&lt;BR&gt;Error&amp;nbsp;2&amp;nbsp;Argument '1': cannot convert from 'string' to 'char'&amp;nbsp;&lt;BR&gt;Error&amp;nbsp;3&amp;nbsp;Argument '2': cannot convert from 'System.StringSplitOptions' to 'char'&lt;/P&gt;
&lt;P&gt;παρόλο που ορίζεται πως τα myString και&amp;nbsp;myWords&amp;nbsp;ειναι όντως τύπου string. Η&amp;nbsp;μέθοδος επιστρέφει char[]??&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;Σ'ευχαριστώ πολύ&lt;/P&gt;</description></item><item><title>Απ: χωρισμός σε λέξεις</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21593.aspx</link><pubDate>Mon, 04 Dec 2006 09:40:44 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21593</guid><dc:creator>dimkasta</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21593.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=21593</wfw:commentRss><description>Δεν χρειάζεται όλη αυτή η φασαρία. Υπάρχει η split που σου χωρίζει ένα string και σου βάζει τα κομμάτια μέσα σε ένα array.&lt;br /&gt;
&lt;br /&gt;
string[] myWords = myString.Split(" ", System.StringSplitOptions.RemoveEmptyEntries);&lt;br /&gt;
&lt;br /&gt;
Το 2ο κομμάτι του λέει ότι δεν πρέπει να κρατήσει στο array κενά. Mπορείς να του δώσεις αυτό System.StringSplitOptions.None για να τα κρατήσει όλα.</description></item><item><title>χωρισμός σε λέξεις</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/21592.aspx</link><pubDate>Mon, 04 Dec 2006 08:14:04 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:21592</guid><dc:creator>zekia</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/21592.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=75&amp;PostID=21592</wfw:commentRss><description>&lt;P&gt;Βρίσκομαι ακόμη σε εμβρυακό στάδιο ως προς τις γνώσεις μου γύρω απο το .net και την αποδοτικότερη χρήση του. Επειδή όμως είμαι της ιδέας πως η γνώση αποκτάται με την εμπειρία (και στη συγκεκεριμένη περιπτωση οι εμπειροι είστε εσείς) θα χρειαστώ αρκετες φορές τη βοήθειά σας. &lt;/P&gt;
&lt;P&gt;Λοιπόν... έχουμε ένα text box και ένα button. O χρήστης εισάγει μια φράση στο text box και πατά το button. Αρχικά θέλω η φράση να χωριστεί σε λέξεις, καθε μια απο τις οποίες θα τοποθετηθεί σε ένα κελί. Δεν μπορώ και έχω κολλήσει. Αυτός είναι ο κώδικας. &lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;protected&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;void&lt;/FONT&gt;&lt;FONT size=2&gt; searchBut_Click(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;object&lt;/FONT&gt;&lt;FONT size=2&gt; sender, &lt;/FONT&gt;&lt;FONT color=#008080 size=2&gt;EventArgs&lt;/FONT&gt;&lt;FONT size=2&gt; e)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; Squery = searchText.Text;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;sepQuery(Squery);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;protected&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;void&lt;/FONT&gt;&lt;FONT size=2&gt; sepQuery(&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; s)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;char&lt;/FONT&gt;&lt;FONT size=2&gt;[] a = s.ToCharArray(0,s.Length);&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;char&lt;/FONT&gt;&lt;FONT size=2&gt;[] b=&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;char&lt;/FONT&gt;&lt;FONT size=2&gt;[a.Length];&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;for&lt;/FONT&gt;&lt;FONT size=2&gt; (&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; i = 0; i &amp;lt; b.Length; i++)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;for&lt;/FONT&gt;&lt;FONT size=2&gt; (&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; j = 0; j &amp;lt; a.Length; j++)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;FONT size=2&gt; (a[j].Equals(&lt;/FONT&gt;&lt;FONT color=#800000 size=2&gt;' '&lt;/FONT&gt;&lt;FONT size=2&gt;))&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;continue&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;b&lt;img src="/cs/emoticons/emotion-55.gif" alt="Idea" /&gt; += a[j];&lt;/P&gt;
&lt;P&gt;i++;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;}&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;</description></item></channel></rss>