tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
589
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    maksbor80 maksbor80 ist offline Mitglied Bronze
    Registriert seit
    Jun 2005
    Beiträge
    35
    Ich habe geschafft einen String durchzusuchen allerdings unterscheidet die Suche immer noch klein und gross Schreibung Wie kann ich das ignorieren!
     

  2. #2
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    Die Funktion "Diesen Beitrag einem Moderator melden" ist für den Fall gedacht, dsa ein User gegen gewisse Regeln verstößt oder dergleichen, aber nicht um einen Moderator in den Thread zu locken damit er dir Antwort gibt!
    Und werde ein wenig Geduldiger!
    Merke dir das.

    Wenn du Infos gibst wie du suchst, kann man dir auch etwas leichter helfen.
    Ansonsten einfach mal den zu durchsuchenden Text und das Suchwort in Kleinbuchstaben wandeln.
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

  3. #3
    maksbor80 maksbor80 ist offline Mitglied Bronze
    Registriert seit
    Jun 2005
    Beiträge
    35
    searchForThis = Request.Form.Get("suchbegrif");
    searchForThis = searchForThis.TrimEnd(' ');
    searchForThis = searchForThis.TrimStart(' ');
    string [] cS = searchForThis.Split(new Char[] {' '});
    for (int si = 0; si < cS.GetLength(0); si++)
    {
    if (cS[si] != ""){
    cS[si] = cS[si].Replace("'", "");
    correctString = MakeTitelString.Replace(cS[si], "<b><font color=#ff0000>" + cS[si] + "</font></b>");
    MakeTitelString = correctString;}
    }

    Mit dieser code Versuche ich die Gesuchte wörte bei der Ausgabe fettmarkiert bekommen!
    Und will dabei Gross- und Kleinschreibung ignorieren!
     

  4. #4
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    Naja.. wie ich schon sagte. Mach dir Kopien und für Vergleiche benutzt du einfach nur eine kleingeschriebene Version des Textes/Suchstrings.
    Einen Suchvorgang kann ich übrigens irgendwie in deinem Code grad nicht finden, aber egal.
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

  5. #5
    maksbor80 maksbor80 ist offline Mitglied Bronze
    Registriert seit
    Jun 2005
    Beiträge
    35
    Du hast recht! Suchforgang ist wo anders! Und du hast wieder recht, dass es egal ist!

    Nun du hast mir eine Methode vorgeschlagen, die folgendes ausführt:
    Egal, ob ich in Sucheingabefeld buchstaben grossschreibe oder nicht, das ganze string wird in Kleinbuchstaben umgewandelt und ersetzt dan im Zielstring nur kleingeschriebene vorkommnisse.

    Ich brauch eiber ein bischen andere lösung:

    Suchstring = "blabla";
    Zielstring = "super BlaBla";

    Ich will jetzt, dass BlaBla mit einem blabla gefunden und durch <b>BlaBla</b> ersetzt wird

    Kannst du das?
     

  6. #6
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Hallo maksbor80!

    Du willst also das das "BlaBla" durch "blabla" ersetzt wird? Wieso steht dann in deinem "BlaBla" String noch "super " davor.
    Dann würde doch das "blabla" duch "super BlaBla" ersetzt werden. BlaBlaBla BlaBla
    Code :
    1
    2
    3
    4
    5
    
    string sSearch = "blabla";
    string sTarget = "BlaBla";
     
    if ( sSearch == sTarget.ToLower() )
        sSearch = sTarget;
    Schau halt einfach mal in den ObjektBrowser vom VS. Ließ die Overwiews und schau Dir die Methoden & Funktionen an und spiel damit ein bissel rum.
    Die Methoden & Funktionen die String mitbringt sind ziemlich selbsterklärend.

    Btw. mit
    Code :
    1
    
    string[] sLine = sSearch.Split(' ')
    Könntest Du eine Zeile in ein String Array konvertieren und Element für Element prüfen.

    Du solltest Dir noch Reguläre Ausdrücke anschauen wenn Du nicht nur "vergleichen" willst. Hier im Forum gibts genug dazu.

    MfG, cosmo
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

  7. #7
    LieberNet LieberNet ist offline Mitglied Bronze
    Registriert seit
    Feb 2004
    Ort
    Wels
    Beiträge
    38
    Hi!
    Najo Alex Lösung ist ja nu ein Hinweis, mit welchen Mitteln Du Deine Anforderung umsetzen könntest und nicht ob es in Deinen Code passt!
    Naja egal.. Das sollte helfen: Im Returnstring steht dann Dein "BlaBla", sofern ich das verstanden habe wolltest Du das haben:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    public string Suchstring = "blabla";
    public string Zielstring = "super BlaBla";
    public string ReturnString = "";
     
    int index = Zielstring.ToUpper().IndexOf(Suchstring.ToUpper());
    if (index >= 0)
    {
        ReturnString = Zielstring.Substring(index,Suchstring.Length);
    }

    Hoffe geholfen zu haben.
    Ciao
    LieberNet
     

  8. #8
    Pierre Pierre ist offline Mitglied Bronze
    Registriert seit
    Mar 2003
    Ort
    Heddesheim
    Beiträge
    25
    Wenn ich das nun richtig verstanden habe, willst du deinen Test nach bestimmten Wörtern durchsuchen lassen und diese dann fett zu markieren.

    Du musst also <b> davor und </b> danach einfügen.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    string OriginalText = "Dies ist der String der durchsucht wird";
    string TmpText = OriginalText;
    string SuchKriterium = "der";
    string InsertAnfang = "<b>";
    string InsertEnde = "</b>";
    int SuchPosition = 0;
     
    while (TmpText.ToLower().IndexOf(SuchKriterium.ToLower(), SuchPosition) >= 0)
    {
        SuchPosition = TmpText.ToLower().IndexOf(SuchKriterium, SuchPosition);
        TmpText = TmpText.Insert(SuchPosition+SuchKriterium.Length, InsertEnde);
        TmpText = TmpText.Insert(SuchPosition, InsertAnfang);
        SuchPosition = SuchPosition + InsertAnfang.Length + InsertEnde.Length + SuchKriterium.Length;
    }

    Du musst nur noch Suchkriterium und OriginalText anpassen.

    Hoffe das ist das was du haben wolltest und ich konnte dir ein wenig helfen.
    Wenn du Fragen zum Quellcode hast, helf ich dir gerne.


    Ansonsten kann ich mich nur cosmochaosmaker anschließen...
    Geändert von Pierre (05.07.05 um 17:22 Uhr)
     
    <awaldman> Ich arbeite ab sofort wie Robinson Crusoe:
    <awaldman> Erstmal nichts machen und warten bis Freitag kommt ! :)

  9. #9
    Avatar von Christian Kusmanow
    Christian Kusmanow Christian Kusmanow ist offline Mitglied Diamant
    Registriert seit
    Aug 2004
    Ort
    Aachen (NRW)
    Beiträge
    2.208
    Blog-Einträge
    15
    Hallo Pierre!

    Wie hast Du das nur erkannt was er genau wollte? Nee, Spaß.

    Btw. um die Sache abzurunden:
    richTextBox formatieren - Thread
     
    MfG,
    Christian

    Wer sein Problem definiert, hat es schon halb gelöst!

    Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.

    The Code Project! - C# Programming | C# / VB.NET Pendants

    Regeln + Netiquette

    Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
    und vor allem nicht auf das, was euch die IHK dazu erzählt!
    Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...

Ähnliche Themen

  1. wie Leerzeichen bei der Suche ignorieren?
    Von Registrierer im Forum PHP
    Antworten: 6
    Letzter Beitrag: 01.06.10, 13:57
  2. Antworten: 4
    Letzter Beitrag: 20.07.08, 12:52
  3. Groß / Kleinschreibung ignorieren bei einem string vergleich
    Von Fridulin im Forum .NET Datenverwaltung
    Antworten: 4
    Letzter Beitrag: 08.05.06, 15:20
  4. Antworten: 2
    Letzter Beitrag: 11.04.04, 12:45
  5. Wie kann ich meine Seite klein halten?
    Von Canada im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 12.03.04, 16:09