AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Die ersten Zeichen eines String "herausholen"
Thema durchsuchen
Ansicht
Themen-Optionen

Die ersten Zeichen eines String "herausholen"

Ein Thema von bonsaikatze · begonnen am 13. Jun 2007 · letzter Beitrag vom 13. Jun 2007
Antwort Antwort
Seite 1 von 2  1 2      
bonsaikatze

Registriert seit: 25. Mai 2007
Ort: Mühlacker
48 Beiträge
 
Delphi 7 Personal
 
#1

Die ersten Zeichen eines String "herausholen"

  Alt 13. Jun 2007, 21:12
Wie kann ich denn nur die ertsen Zeichen eines Strings "herausholen" und den rest löschen?
  Mit Zitat antworten Zitat
Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#2

Re: Die ersten Zeichen eines String "herausholen"

  Alt 13. Jun 2007, 21:13
hmmm. versuchs mal mit Funktionen, die die schlauen entwickler 'Copy' und 'delete' genannt haben.
Ein bischen selbst suchen, sollte echt drin sein, wofür gibts denn hier eine tolle SUCHFUNKTION.
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat
fwsp
(Gast)

n/a Beiträge
 
#3

Re: Die ersten Zeichen eines String "herausholen"

  Alt 13. Jun 2007, 21:14
Delphi-Quellcode:
var
  s: string
  x: Integer;
...
   x := beliebiger wert;
   Setlength(s, x);
  Mit Zitat antworten Zitat
HalloDu

Registriert seit: 24. Apr 2006
Ort: Oelde
267 Beiträge
 
Delphi 2009 Professional
 
#4

Re: Die ersten Zeichen eines String "herausholen"

  Alt 13. Jun 2007, 21:17
Und man kann ja auch mal die Delphi-Hilfe bemühen. Ich finde sowas soll schon drin sein zu dem es wenn ich micht nicht irre eine Kategorie für Stringfunktionen gibt, die ja alle gut Beschrieben sind.
Oder du machst das einfach so:
Delphi-Quellcode:
StringXYZ := 'abc';
CharXYZ := StringXYZ[0];
//CharXYZ hat dann den wert 'a'
Dann behandelst du den praktisch wie einen Array.
Frederic H.
  Mit Zitat antworten Zitat
fLaSh11
(Gast)

n/a Beiträge
 
#5

Re: Die ersten Zeichen eines String "herausholen"

  Alt 13. Jun 2007, 21:20
@HalloDu:

Ein String fängt immer beim Index 1 an
  Mit Zitat antworten Zitat
HalloDu

Registriert seit: 24. Apr 2006
Ort: Oelde
267 Beiträge
 
Delphi 2009 Professional
 
#6

Re: Die ersten Zeichen eines String "herausholen"

  Alt 13. Jun 2007, 21:25
Ja sry mein Fehler, dieser Mist mit 0 oder 1 als Anfang; Ich schmeis das immer durcheinander. Schrecklich, könnten nicht alle mit 0 anfangen .
Frederic H.
  Mit Zitat antworten Zitat
Benutzerbild von idontwantaname
idontwantaname

Registriert seit: 31. Aug 2004
Ort: Traiskirchen
575 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: Die ersten Zeichen eines String "herausholen"

  Alt 13. Jun 2007, 21:27
Beim Index 0 ist/war glaube ich einst die Länge des Strings wenn ich mich nicht irre
Oliver Hanappi
Besucht meine neue Homepage: http://oli.hux.de
  Mit Zitat antworten Zitat
Win32.API

Registriert seit: 23. Mai 2005
312 Beiträge
 
#8

Re: Die ersten Zeichen eines String "herausholen"

  Alt 13. Jun 2007, 22:00
Das kann ja so nicht ganz stimmen, szTest[0] ist 1 byte, als dezimal zahl maximal 256, und delphistrings koennen ja bekantlich bis zu 2GB groß sein (:.
Was dort abgelegt ist kann ich aber leider auch nicht genau beantworten, vieleicht ist die laenge vor dem string gespeichert - szTest[-1 ..]
  Mit Zitat antworten Zitat
Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#9

Re: Die ersten Zeichen eines String "herausholen"

  Alt 13. Jun 2007, 22:03
Da liegt ja nicht der komplette string, sondern nur das erste Zeichen drin. Und für ein einzelnes Zeichen sind 1Byte genug.
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat
Win32.API

Registriert seit: 23. Mai 2005
312 Beiträge
 
#10

Re: Die ersten Zeichen eines String "herausholen"

  Alt 13. Jun 2007, 22:07
Meine Aussage bezog sich auf die von idontwantaname, und in einem byte ist die groeßte zahl die man speichern kann - 256, also koennte der string ja maximal 256 zeichen lang sein. Delphistrings koennen aber bizu 2GB groß sein.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:13 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz