Entwickler-Ecke

Basistechnologien - Groß- / Kleinschreibung


tuantunguyn - Do 01.10.09 09:10
Titel: Groß- / Kleinschreibung
Hi.

Wie machen man, dass Groß-/ Kleinschreibung (nicht) beachten werden?

(:D) Ich gute Deutsch?

___

Hi.

Ich habe c# und wollte fragen, wie man da einstellt, dass groß-/kleinschreibung (nicht) beachtet wird?


Moderiert von user profile iconChristian S.: Topic aus WinForms verschoben am Do 01.10.2009 um 10:26


danielf - Do 01.10.09 09:30

Hallo,

die equals Methode von string ist überschrieben.


C#-Quelltext
1:
"blub".Equals("BlUb", StringComparison.CurrentCultureIgnoreCase)                    


Allgemein hilft da auch die MSDN bzw. die Schnellhilfe.

*Augen auf beim Eier kauf*

Gruß Daniel


tuantunguyn - Do 01.10.09 09:36

Danke.

Muss man das mit jedem Wort machen?

Z.b. man hat "mehrere" einzelne Wörter.

=> Abfrage etc.


danielf - Do 01.10.09 09:47

Wie meinst du das? Was hast du den für eine Quelle?


tuantunguyn - Fr 02.10.09 13:29

Beispiel:

>> wörter.txt <<
Hi <==> hi
Hallo <==> hallo


___

Eine Liste mit mehreren Wörtern || Je Zeile 1 Wort


danielf - Fr 02.10.09 14:05

Antwort:

>> Ja <<

(So Aufschlussreich und Vollständig wie die Frage.)


tuantunguyn - So 04.10.09 18:54

DAnke.

Kann man eigentlich das auch mit ner Schleife machen?
Da erspart man sich einiges^^


danielf - So 04.10.09 20:54

Antwort:

>> Ja <<

(So Aufschlussreich und Vollständig wie die Frage.)


tuantunguyn - Mo 05.10.09 10:37

*HUst*

...

>>> Würde der Herr mir bitte sagen, WIE man so was macht? <<<
=> Codebeispiel wird erfordert.

^^


Nemag - Mo 05.10.09 10:58

Hallo tua....

ich gehe mal davon aus das danielelf dir versucht zu sagen, dass wenn wir uns die Zeit nehmen sollen dir bei deinem Problem zu helfen du dir auch die Zeit nehmen solltest deine Frage genauer zu beschreiben. Quasi stecken wir genauso viel Arbeit bei der Hilfe rein wie von dir kommt und das ist derzeit nicht viel.


tuantunguyn - Mo 05.10.09 12:26

Aso. Gut. Danke.
____________________

Ich habe eine Liste.txt und darin sind je Zeile ein Wort.
Dann möchte ich eine Schleife zu (siehe unten => Beispiel) machen.

//qoute
"blub".Equals("BlUb", StringComparison.CurrentCultureIgnoreCase)
__

Wie macht man das?


JüTho - Mo 05.10.09 13:12

user profile icontuantunguyn hat folgendes geschrieben Zum zitierten Posting springen:
Wie macht man das?

Zum Beispiel so, wie im OpenBook unter 2.7 Programmschleifen [http://openbook.galileocomputing.de/visual_csharp/visual_csharp_02_007.htm#mj5a97ecb39af5c94755c8658443f88e06] erläutert.

Zum Einlesen von Dateien gibt es u.a. File.ReadAllLines. Danach stehen alle Zeilen in einem String-Array, das du mit der Schleife durchgehen kannst. Für die einzelne Zeile gibt es noch die Methoden String.IndexOf und String.Substring.

Aber die Art und Qualität deiner Fragen deuten darauf hin, dass du dich zielgerichtet einarbeiten solltest. Also benutze das o.g. OpenBook von Anfang an.

Jürgen


danielf - Mo 05.10.09 13:22

Beschreibung siehe Kommentare


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
       static void Main(string[] args)
        {
            // lese eingabedaten von datei ein und zerlege sie
            var matches = ParseFile(
                new FileInfo("Liste.txt").OpenText().ReadToEnd(),
                "blub", StringSplitOptions.RemoveEmptyEntries);

            // zeige übereinstimmungen
            foreach (var match in matches)
            {
                Console.WriteLine(matches);
            }
        }

       private static IEnumerable ParseFile(string input, string pattern, StringSplitOptions stringSplitOptions)
        {
           // zerlege die Eingabe in Zeilen
            string[] lines = input.Split(
                new string[] { Environment.NewLine },
                StringSplitOptions.RemoveEmptyEntries);

            // überprüfe jede Zeile
            foreach (string line in lines)
            {
                if (pattern.Equals(line))
                {
                    // füge zutreffende Zeile der Rückgabesammlung hinzu
                    yield return line;
                }
            }
        }


Gruß Daniel


JüTho - Mo 05.10.09 14:18

@Daniel
Warum benutzt die komplizierte Struktur mit FileInfo, ReadToEnd, String.Split? das macht mein Vorschlag File.ReadAllLines doch mit einem einzigen Befehl. Das lenkt doch vom eigentlichen Thema, der foreach-Schleife, ab.

Jürgen


danielf - Mo 05.10.09 15:55

Hey Jürgen,

ja natürlich du hast Recht. Hab deine Nachricht gar nicht gesehen gehabt - sorry.

Gruß Daniel