große buchstaben
große buchstaben
hallo leute,
ich hab nen kleines problem. ich habe nenn string mit einer x-anzahl von wörtern. all buchstaben sind klein und nun würde ich gern jeden anfangsbuchstaben jeden wortes groß schreiben. ist das möglich, kann mir jemand einen lösungsansatz geben??? ich wär euch sehr dankbar!!
MFG kurt
ich hab nen kleines problem. ich habe nenn string mit einer x-anzahl von wörtern. all buchstaben sind klein und nun würde ich gern jeden anfangsbuchstaben jeden wortes groß schreiben. ist das möglich, kann mir jemand einen lösungsansatz geben??? ich wär euch sehr dankbar!!
MFG kurt
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Code: Alles auswählen
Text$ = "die geschwindigkeit nicht auf kosten der sicherheit erhöhen."
I = 1
Repeat
tmp$ = StringField(Text$, I, " ")
If tmp$
Neu$ + UCase(Left(tmp$,1)) + Right(tmp$, Len(tmp$) -1) + " "
I + 1
EndIf
Until tmp$ = ""
Debug Neu$
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- Thorsten1867
- Beiträge: 1360
- Registriert: 04.02.2005 15:40
- Computerausstattung: [Windows 10 x64] [PB V5.7x]
- Wohnort: Kaufbeuren
- Kontaktdaten:
Mein Vorschlag:
PS: TS-Soft war wohl etwas schneller. 
Code: Alles auswählen
test$ = "das ist ein test"
For w= 1 To CountString(test$, " ")+1
wort$ = StringField(test$, w, " ")
new$ + UCase(Left(wort$,1)) + Mid(wort$, 2, Len(wort$)-1) + " "
Next w
new$ = Left(new$, Len(new$)-1) ; Letztes Leerzeichen entfernen
Debug new$

- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Letztes Leerzeichen hab ich nicht gemacht, abe dafür genügt ja ein 
Code: Alles auswählen
Trim(Neu$)

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nöö, dann etfernst du ja auch eventuell beabsichtigte am Anfang.ts-soft hat geschrieben:Letztes Leerzeichen hab ich nicht gemacht, abe dafür genügt ja einCode: Alles auswählen
Trim(Neu$)
Code: Alles auswählen
RTrim(Neu$)

- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Wenn am anfang Leerzeichen sein sollten, wird Neu$ sowieso leer bleiben bei meinem CodeBatze hat geschrieben:Nöö, dann etfernst du ja auch eventuell beabsichtigte am Anfang.ts-soft hat geschrieben:Letztes Leerzeichen hab ich nicht gemacht, abe dafür genügt ja einCode: Alles auswählen
Trim(Neu$)
Code: Alles auswählen
RTrim(Neu$)

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- Thorsten1867
- Beiträge: 1360
- Registriert: 04.02.2005 15:40
- Computerausstattung: [Windows 10 x64] [PB V5.7x]
- Wohnort: Kaufbeuren
- Kontaktdaten:
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Bei wichtigen Dingen, wird man es ja auch niemals mit StringField lösen, sondern den Text, Buchstabe für Buchstabe parsen und vergleichen. Ich hab ja einfach mal vorausgesetzt, das vorne keine Leerzeichen ist, und sich zwischen den Worten nur jeweils eins befindetBatze hat geschrieben:Oh!![]()
Das hab ich ja nichtmal gemerkt.
Ist das nicht gefährlich?
Schließlich kann man sich immer mal vertippen und aus Versehen 2 Leerzeichen hinschreiben.

PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
