INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Leerzeichen im String entfernen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

20.06.2016, 20:51
Beitrag #1

Hydrogencarbonat Offline
LVF-User
**


Beiträge: 187
Registriert seit: Apr 2014

2013,2014
2014
DE

XXXXX
Deutschland
Leerzeichen im String entfernen
Hi,

ich möchte eine Stringtabelle erstellen in der jede Spalte eine vordefinierte Länge von 20 hat und die Spalte eine Zahl (Index) angibt.
Nun verändern sich jedoch die Zahlenwerte in jeder Spalte und so ändert sich auch die Spaltenbreite bei 10^x Zahlen.
Ich möchte aber wie geschriebe eine Spaltbreite von 20 beibehalten.
Habe es schon mit Zahlen kleiner als 10 und größer als 10 hinbekommen, indem ich vor und nach dem String ein neuen String mit jeweils 1 Lerrzeichen weniger einfüge.

Jedoch weiss ich nun nicht weiter, wie ich das bis zu einer zahl mit 19 Zahlenwerten machen soll.
Dazu kommt noch, dass die Zahl mittig in der Spalte angezeigt werden soll.

Habe das VI angehängt.

Viele Grüße


Angehängte Datei(en)
9.0 .vi  String.vi (Größe: 7,54 KB / Downloads: 82)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
20.06.2016, 23:09
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.634
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Leerzeichen im String entfernen

Akzeptierte Lösung

(20.06.2016 20:51 )Hydrogencarbonat schrieb:  Dazu kommt noch, dass die Zahl mittig in der Spalte angezeigt werden soll.
Mittig ist ganz schwierig. Dazu brauchst du einen halben Space.

Wenn bei einer Feldbreite von 20 Zeichen die Zahl 11 Zeichen breit ist, so müssen sich die Bereiche rechts und links der Zahl die restlichen 9 Zeichen "teilen" - macht 4.5 Zeichen pro Bereich - was aber mit "Zeichen" nicht geht. Du bräuchtest also einen nicht-proportionalen Font und eine entsprechende Berechnung. Das ist aber aufwändig.

Oder du verwendest eine Tabelle, stellst die Anzeige auf mittig und macht die Zellen entsprechend unsichtbar ...


Angehängte Datei(en)
9.0 .vi  String.vi (Größe: 18,6 KB / Downloads: 147)

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.06.2016, 10:15
Beitrag #3

Hydrogencarbonat Offline
LVF-User
**


Beiträge: 187
Registriert seit: Apr 2014

2013,2014
2014
DE

XXXXX
Deutschland
RE: Leerzeichen im String entfernen
Danke für die AntwortSmile

Gruß
HCO
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.06.2016, 07:24 (Dieser Beitrag wurde zuletzt bearbeitet: 22.06.2016 07:26 von GerdW.)
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 16.072
Registriert seit: May 2009

09SP1, 11SP1, 17 (selten 19)
1995
DE_EN

10×××
Deutschland
RE: Leerzeichen im String entfernen
Hallo HCO,

abgesehen von der Problematik mit halben Leerzeichen kann man sowas natürlich mit etwas Arithmetik statt vieler Case-Strukturen erledigen:
   
(Es fehlt nur eine Fehlerabfrage, irgendwo/wann muss man den erlaubten Zahlenbereich natürlich sinnvoll begrenzen…)
Außerdem sollte deine Stringanzeige für solche tabellarischen Ansichten IMMER einen non-proportional aka monospaced font (wie z.B. Courier) benutzen!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  aus LV komponenten entfernen... gottfried 3 1.456 10.01.2019 15:54
Letzter Beitrag: gottfried
  Wert aus 1-D Array entfernen Stephan235 2 1.067 16.03.2018 15:53
Letzter Beitrag: Stephan235
  Array nach Tabellenstring - ungewollte Leerzeichen Nullstrom 2 1.966 07.10.2013 08:53
Letzter Beitrag: Nullstrom
  VI aus .llb entfernen? LVray 9 3.630 04.09.2013 14:10
Letzter Beitrag: LVray
  Datenbanksätze aus Arbeitsspeicher entfernen Schü 8 4.380 09.08.2013 15:00
Letzter Beitrag: Schü
  In String suchen - Leerzeichen akzeptieren? phylin 2 2.680 12.01.2012 19:39
Letzter Beitrag: phylin

Gehe zu: