Der erste Buchstabe groß geschrieben im Ausgabetext ?

Post your questions and help other users.

Moderator: Martin

Post Reply
joeko
Posts: 34
Joined: 17 Jan 2017 19:21

Der erste Buchstabe groß geschrieben im Ausgabetext ?

Post by joeko » 05 Feb 2017 13:12

Hallo,
ich bin neu bei Automagic und habe mir das so eingerichtet das mein Navi (Sygic) per Sprachanweisung bedient wird. Als Bestätigung das die Sprache richtig erkannt wurde laß ich mir die noch anzeigen und bestätige oder wiederhole das ganze.

Ist es möglich den ersten Buchstaben des Textes in Großbucstaben anzeigen zu lassen ?

User avatar
Martin
Posts: 4468
Joined: 09 Nov 2012 14:23

Re: Der erste Buchstabe groß geschrieben im Ausgabetext ?

Post by Martin » 05 Feb 2017 20:48

Hi,

Du kannst mit einem Script einen Text verändern. Mit Funktion toUpperCase kannst du einen Text gross schreiben, z.B. so (in einer Action Script):

Code: Select all

text = "abcdefg";
text2 = toUpperCase(substring(text, 0, 1)) + substring(text, 1);
text2 ist nach Ausführen des Scripts Abcdefg.

substring(text, 0, 1) ermittelt den ersten Buchstaben. toUpperCase wandelt den Buchstaben in Grossschreibung um. substring(text, 1) ermittelt den Text ohne den ersten Buchstaben.

Freundliche Grüsse
Martin

joeko
Posts: 34
Joined: 17 Jan 2017 19:21

Re: Der erste Buchstabe groß geschrieben im Ausgabetext ?

Post by joeko » 05 Feb 2017 21:18

Screenshot_20170205-220504.png
Screenshot_20170205-220504.png (166.34 KiB) Viewed 15580 times
ok, wo muß ich das hier eintragen ?
name ist hier der name des zu speichernden favoriten. der hat text 1 ersetzt der aus der adresse bestand.

joeko
Posts: 34
Joined: 17 Jan 2017 19:21

Re: Der erste Buchstabe groß geschrieben im Ausgabetext ?

Post by joeko » 05 Feb 2017 21:50

habs hinbekommen :-)
super und vielen dank :-)

joeko
Posts: 34
Joined: 17 Jan 2017 19:21

Re: Der erste Buchstabe groß geschrieben im Ausgabetext ?

Post by joeko » 05 Feb 2017 22:04

hm, aber das geht nur für das erste wort.
läßt sich das nicht so einrichten das alle wörter groß anfangen ?
ist das so möglich ?
text2 = toUpperCase(substring(text, 0, 1)) + substring(text, 1) + (substring(text, 2, 3)) + substring(text, 3);

User avatar
Martin
Posts: 4468
Joined: 09 Nov 2012 14:23

Re: Der erste Buchstabe groß geschrieben im Ausgabetext ?

Post by Martin » 08 Feb 2017 20:17

Du könntest den Text in die einzelnen Worte auftrennen (siehe Funktion split), danach mit einer Schleife über die einzelnen Worte iterieren, die Worte gross schreiben und danach wieder zusammenhängen:

Code: Select all

text = "wort1 wort2 wort3";
newtext = "";
for(word in split(text, "\\s"))
{
  newtext = newtext + toUpperCase(substring(word, 0, 1)) + substring(word, 1) + " ";
}
newtext enthält danach den Text "Wort1 Wort2 Wort3 ".

Freundliche Grüsse
Martin

joeko
Posts: 34
Joined: 17 Jan 2017 19:21

Re: Der erste Buchstabe groß geschrieben im Ausgabetext ?

Post by joeko » 10 Feb 2017 11:57

funktioniert :-)
danke :-)

Post Reply