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 

leere Stelle in einem String eliminieren



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!

23.09.2010, 19:03
Beitrag #1

micheljoel2002 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 66
Registriert seit: Sep 2010

8.6
2009
de


Deutschland
leere Stelle in einem String eliminieren
Ich habe leider keine passende Kategorie gefunden um mein Problem darstellen zu können.
Versuche seit heute nachmittag ein programm zu schreiben, das folgendes tun:

Alle leere Strings (" ") aus dem Input Array werden elimiert und als ergebnis ein lückenloses String


input (Array) = [ A BCD EF ] (grösse z.b: 11)
output (Array) = [ABCDEF] (grösse z.b: 6)

Pseudo code in Java:

for(int i=0; i<input.lenght; i++)
{
if(input[i]==" ")
{

counter++;

} else {

output[i-counter]=input[i].
}
}

Ich habe versucht mit der "Funktionknoten" leider unterstützt sie keine Strings als Datentyp.

Danke für Ihre Vorschläge

MJ
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.09.2010, 19:35 (Dieser Beitrag wurde zuletzt bearbeitet: 23.09.2010 19:36 von eg.)
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
leere Stelle in einem String eliminieren
Trim Spaces VI aus der String Palette.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.09.2010, 19:42
Beitrag #3

Peter04 Offline
LVF-Stammgast
***


Beiträge: 305
Registriert seit: Jan 2008

2020
2007
DE_EN

79xxx
Deutschland
leere Stelle in einem String eliminieren
Hallo,

"search and replace pattern" aus der String-Palette.
@ eq: "trim löscht doch nur am Anfang und/oder Ende.

Gruß
Peter

   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.09.2010, 20:29
Beitrag #4

micheljoel2002 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 66
Registriert seit: Sep 2010

8.6
2009
de


Deutschland
leere Stelle in einem String eliminieren
Danke ihr beide für die schnelle Reaktionen.
ich habe eben falsch mein Array dargestellt. Diesmal aber richtig.

Input (Beispiel): A

BC

EF GH

2000 100 300
Output: A
BC
EF GH
2000 100 300
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.09.2010, 20:45
Beitrag #5

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
leere Stelle in einem String eliminieren
Leider ist es so, dass das was du unter "leer" verstehst ausser Leerzeichen (oder auch keinem) noch evtl. Zeilenende (bestehend normalerweise aus Carriage Return und Linefeed) besteht. Aber eine Lösung gibt es ganz bestimmtBig Grin

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.09.2010, 07:12
Beitrag #6

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
leere Stelle in einem String eliminieren
So?


Sonstige .vi  array_del.vi (Größe: 9,25 KB / Downloads: 233)
Lv85_img

   

Erklärung: Ich gehe das Array rückwärts durch und entferne alle leeren Elemente.
Da du ein Array erwähnst, vermute ich, dass es keine Zeilenenden in dem Sinne gibt.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.09.2010, 07:27
Beitrag #7

Martin Heller Offline
LVF-Stammgast
***


Beiträge: 250
Registriert seit: Feb 2010

2011 SP1
2008
EN

5232
Schweiz
leere Stelle in einem String eliminieren
oder So? Lv86_img


Angehängte Datei(en)
Sonstige .vi  StringTest.vi (Größe: 7,81 KB / Downloads: 194)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.09.2010, 07:39
Beitrag #8

SeBa Offline
LVF-Guru
*****


Beiträge: 2.025
Registriert seit: Oct 2008

09SP1 & 10 FDS
2008
DE

65xxx
Deutschland
leere Stelle in einem String eliminieren
' schrieb:So?
Erklärung: Ich gehe das Array rückwärts durch und entferne alle leeren Elemente.
Da du ein Array erwähnst, vermute ich, dass es keine Zeilenenden in dem Sinne gibt.

Würd ich auch so machen, wenn das Array entsprechend groß ist.

Bei kleinen Arrays (das ist dann Ansichtssache) würd ich es do machen:
   


Gruß SeBa

Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.

Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.

Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.09.2010, 09:17
Beitrag #9

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
leere Stelle in einem String eliminieren
' schrieb:Würd ich auch so machen, wenn das Array entsprechend groß ist.
Gruß SeBa
Ich nicht. Das Entfernen einzelner Elemente aus einem großen Array ist auch nicht besonders schnell. Echt schnell, auch bei großen Arrays, ist nur das Ersetzen von Elementen. Ein darauf basierendes Progrämmchen halte ich für die einzig erwähnenswerte Alternative zu Deinem Vorschlag. Wobei man noch darüber reden sollte, was hier ein "großes" Array ist. Ich würde sagen, bis zur Elementzahl 1000 ist deine Löung die beste.
Ein Schönheitsfehler aller Lösungen ist, das nicht berücksichtigt wird, daß ein "leerer" String im visuellen Sinn auch dann vorliegt, wenn er nur aus Leerzeichen besteht.

   

Lv86_img
Sonstige .vi  array_del.vi (Größe: 8,36 KB / Downloads: 234)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.09.2010, 13:46
Beitrag #10

micheljoel2002 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 66
Registriert seit: Sep 2010

8.6
2009
de


Deutschland
leere Stelle in einem String eliminieren
vielen Dank für Beiträge. Dadurch komme ich langsamer vorwärts.

LG

MJ
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
  Mit ProjektItem Stelle im Projektexplorer selektieren achim @ FZK 0 2.460 19.04.2021 06:30
Letzter Beitrag: achim @ FZK
  Lokale Variablen eliminieren / Signale Zusammenfassen Philipp841 8 5.222 30.09.2019 09:51
Letzter Beitrag: Philipp841
  Leere Zeilen in Array löschen hansi9990 2 5.126 09.05.2015 09:48
Letzter Beitrag: hansi9990
  String Array zur Laufzeit wandeln und einem Cluster zuführen hTed 6 6.262 28.11.2014 14:44
Letzter Beitrag: Lucki
  In 2D Array Teilarray an bestimme Stelle einfügen? B.Buerkert 1 4.378 03.02.2014 16:16
Letzter Beitrag: GerdW
  Fehlersuche: Ursache für leere ini gesucht dimitri84 2 3.580 04.04.2013 10:11
Letzter Beitrag: dimitri84

Gehe zu: