Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Method returning specific word from given input text. C#

Ξεκίνησε από το μέλος Parthena. Τελευταία δημοσίευση από το μέλος Libra Storm στις 03-07-2016, 16:47. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  02-07-2016, 01:33 77749

    Method returning specific word from given input text. C#

     
    Εχω την παρακατω ασκηση να κανω, Θα μπορουσατε να μου δωσετε καποιες πιστες ?
     
     
    Method returning specific word from given input text.
    </summary>
    <param name="input">input text</param>
    <param name="wordNumberToFind">Parameter presenting word number to be returned</param>
    <returns>
    Specific word from a given text. We assume that only considered separator of words is space (' ').
    Example 1: GetWordFromText("one two three", 2) should return "two"
    Example 2: GetWordFromText("one;two three", 2) should return "three"
    Example 3: GetWordFromText("one", 1) should return "one"
    When input parameter wordNumberToFind is less than 1, method should throw
    ArgumentOutOfRangeException. When input text does not have enough words 
    (GetWordFromText("one", 2)), method should throw ArgumentException. 
    Method should ignore all spaces in the beginning and in the end of input text.
    </returns>
     
    Ευχαριστω πολυ 
  •  03-07-2016, 16:47 77751 σε απάντηση της 77749

    Απ: Method returning specific word from given input text. C#

    Αυτό που ζητάς μπορεί να γίνει με πάρα πολλούς τρόπους. Ένας απλός τρόπος είναι με την string.Split. Αλλά δεν κάνει για πολύ μεγάλα strings.
    Φαντάσου να θέλεις να βρεις μία λέξη σε ένα array με δισεκατομμύρια elements.
    Δες το παρακάτω παράδειγμα και άλλαξε το για να βάλεις τα exceptions.

    /// <summary>
    /// Method returning specific word from given input text using Split Method which removes spaces.
    /// </summary>
    /// <param name="input">String to be searched</param>
    /// <param name="wordNumberTofind">the word to find by its position in "input" parameter</param>
    /// <returns>string</returns>
    static string FindWordFromNumber(string input, int wordNumberTofind)
    {
        return input.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)[wordNumberTofind - 1];
    }
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems