vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Anzahl der Dateien pro Stunden-Intervall 
Autor: Manfred X
Datum: 14.04.16 06:10

Korrekt. Durch den &-Operator (bzw. &=-Operator) kann der Inhalt
von zwei Zeichenketten-Variablen zusammengefasst werden.

Allerdings empfiehlt sich diese Operation nur
- wenn man "wenige" Verknüpfungen durchführt,
- wenn die verknüpften Zeichenketten relativ kurz sind.

Das liegt daran, daß der Inhalt von String-Variablen bei
VB.Net (Framework) "unveränderlich" ist, d.h. es müssen bei jeder
String-Operation die vorhandenen Zeichenfolgen(teile) kopiert werden.
(Ein direktes Anhängen im Speicher - wie bei VB6 - ist nicht möglich.)

Aus diesem Grund gibt es die Klasse "System.Text.Stringbuilder".
Sie ermöglicht es, Zeichenfolgen effizient wie eine Zeichen-Liste zu
verwalten (Methoden für Anhängen, Einfügen, Ausschneiden, Ersetzen).

Im Beispiel werden die numerischen Teile der Zeichenfolgen
durch "String.Format" formatiert.
   'Ausgabe der Stundenbezogenen Dateilisten
   Dim output As New List(Of String)
   Dim outline As New System.Text.StringBuilder 'Ausgabezeile bauen
 
   output.Add("Pfad: " & di.FullName)
   output.Add("Datum: " & dt.Date.ToString("dd.MM.yy"))
 
   For i As Integer = 0 To 23      
      outline.Clear() 'Ausgabezeile leeren
      'Uhrzeit-Bereich formatiert ausgeben
      outline.Append(String.Format("{0,2} bis {1,2} Uhr: ", i, i + 1))
 
      'Anzahl der Dateien anhängen 
      Select Case hourlist(i).Count
         Case 0
            outline.Append("Keine Dateien")
         Case 1
            outline.Append(" eine Datei")
         Case Else
            outline.Append(String.Format("{0,5} Dateien", hourlist(i).Count))
      End Select
 
      'aktuelle Ausgabezeile in einen String wandeln 
      'und in der Ausgabezeilen-Liste als neue Zeile anhängen
      output.Add(outline.ToString)
   Next i
Und hier noch die &=-Variante:
   'Ausgabe der Stundenbezogenen Dateilisten
   Dim output As New List(Of String)
   output.Add("Pfad: " & di.FullName)
   output.Add("Datum: " & dt.Date.ToString("dd.MM.yy"))
 
   For i As Integer = 0 To 23      
      output.Add(String.Format("{0,2} bis {1,2} Uhr: ", i, i + 1))
 
      'Die aktuelle Zeile steht am Index: output.count-1 
      'Dort wird angehängt
      Select Case hourlist(i).Count
         Case 0
            output(output.Count - 1) &= "Keine Dateien"
         Case 1
            output(output.Count - 1) &= " eine Datei"
         Case Else
            output(output.Count - 1) &= _
              String.Format("{0,5} Dateien", hourlist(i).Count)
      End Select
   Next i


Beitrag wurde zuletzt am 14.04.16 um 06:23:15 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Dateien nach Stunden zählen2.48800Tobi31.03.16 21:06
Re: Dateien nach Stunden zählen1.572Manfred X31.03.16 21:32
Re: Dateien nach Stunden zählen1.53900Tobi31.03.16 21:57
Re: Dateien nach Stunden zählen1.512Manfred X31.03.16 22:25
Re: Dateien nach Stunden zählen1.592effeff01.04.16 10:21
Re: Dateien nach Stunden zählen1.51100Tobi01.04.16 17:20
Re: Dateien nach Stunden zählen1.460Manfred X01.04.16 19:36
Re: Dateien nach Stunden zählen1.43700Tobi01.04.16 20:26
Listenelemente in eine Textbox eintragen1.517Manfred X01.04.16 21:05
Re: Listenelemente in eine Textbox eintragen1.491Toggo12.04.16 15:46
Anzahl der Dateien pro Stunden-Intervall1.472Manfred X12.04.16 18:59
Re: Anzahl der Dateien pro Stunden-Intervall1.439Toggo13.04.16 20:46
Re: Anzahl der Dateien pro Stunden-Intervall1.476Manfred X14.04.16 06:10
Re: Dateien nach Stunden zählen1.348Toggo14.04.16 21:16
Re: Dateien nach Stunden zählen1.434Manfred X15.04.16 09:03
Re: Dateien nach Stunden zählen1.437Toggo15.04.16 14:36
Re: Dateien nach Stunden zählen1.562Manfred X16.04.16 05:59
Re: Dateien nach Stunden zählen1.521Toggo16.04.16 08:15
Ausgabe in ein Listview-Control1.549Manfred X16.04.16 12:00
Re: Ausgabe in ein Listview-Control1.218Dittmar15.09.17 19:55
Erstellzeiten der Dateien als Chart1.207Manfred X15.09.17 22:11
Re: Erstellzeiten der Dateien als Chart1.067Dittmar16.09.17 09:30
Re: Erstellzeiten der Dateien als Chart1.086Manfred X16.09.17 10:58
Re: Erstellzeiten der Dateien als Chart1.106Dittmar16.09.17 18:04
Re: Erstellzeiten der Dateien als Chart1.058Manfred X16.09.17 18:58

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel