- Beiträge: 35
Anfangsbuchstaben als Großbuchstaben
- anonymous
- Autor
- Offline
- Benutzer
Weniger
Mehr
14 Jahre 2 Wochen her #238
von anonymous
Anfangsbuchstaben als Großbuchstaben - Beitrag(238) wurde erstellt von anonymous
Hallo zusammen,
es kommt immer wieder vor, dass User z.B. in den Feldern Name, Vorname, Straße, Ort alles klein Schreiben.
Wie bekomme ich den kleinen Anfangsbuchstaben in einen Großbuchstaben umgewandelt?
Danke im Voraus.
es kommt immer wieder vor, dass User z.B. in den Feldern Name, Vorname, Straße, Ort alles klein Schreiben.
Wie bekomme ich den kleinen Anfangsbuchstaben in einen Großbuchstaben umgewandelt?
Danke im Voraus.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
14 Jahre 2 Wochen her - 5 Jahre 2 Wochen her #240
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf Anfangsbuchstaben als Großbuchstaben - Beitrag(240)
Das können Sie mit 5
Heatern
erledigen oder über einen
.NET Script Heater
. Ich habe Ihnen dazu ein kleines Beispiel erstellt, siehe Anhang.
Mit Heatern benötigen Sie 2 x den Substring , 1x einen ToLower , 1x einen ToUpper sowie 1x den String Append Heater . Die 2 Substring Heater Teilen die eingehende Zeichenkette zuerst am ersten Zeichen auf. Dann werden die 2 Teile einmal in Großbuchstaben (1. Zeichen) und einmal in Kleinbuchstaben (der Rest) umgewandelt. Der String Append Heater fügt die 2 Zeichenfolgen wieder zu einer Zeichenfolge zusammen. Wenn Sie jetzt das mit mehreren Feldern durchführen wollen wird das schnell zur Fleißarbeit. Das Skript für den .NET Script Heater erledigt das gleiche mit nur einem Heater. Sie brauchen dazu nur das u.s. Skript in den Heater (doppelklick) kopieren und Ein- und Ausgang mit den gewünschten Feldern verbinden.
Mit Heatern benötigen Sie 2 x den Substring , 1x einen ToLower , 1x einen ToUpper sowie 1x den String Append Heater . Die 2 Substring Heater Teilen die eingehende Zeichenkette zuerst am ersten Zeichen auf. Dann werden die 2 Teile einmal in Großbuchstaben (1. Zeichen) und einmal in Kleinbuchstaben (der Rest) umgewandelt. Der String Append Heater fügt die 2 Zeichenfolgen wieder zu einer Zeichenfolge zusammen. Wenn Sie jetzt das mit mehreren Feldern durchführen wollen wird das schnell zur Fleißarbeit. Das Skript für den .NET Script Heater erledigt das gleiche mit nur einem Heater. Sie brauchen dazu nur das u.s. Skript in den Heater (doppelklick) kopieren und Ein- und Ausgang mit den gewünschten Feldern verbinden.
Code:
public object DoWork()
{
object o = InValues[0].GetString();
if (o == null)
return o;
string s = (string)o;
if (s.Length == 0)
return s;
string s1 = String.Empty;
string s2 = String.Empty;
s1 = s.Substring(0, 1);
s2 = s.Substring(1);
s1 = s1.ToUpper();
s2 = s2.ToLower();
return s1 + s2;
}
Anhang gross_klein.zip wurde nicht gefunden.
gruß
Robert Stark
Anhänge:
Letzte Änderung: 5 Jahre 2 Wochen her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- anonymous
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 35
14 Jahre 2 Wochen her #242
von anonymous
anonymous antwortete auf Anfangsbuchstaben als Großbuchstaben - Beitrag(242)
Sehr geehrter Herr Stark,
Volltreffer, Sie haben meine Begeisterung. Danke für die unkomplizierte Hilfestellung.Das hat mich/uns weitergebracht.
Eine kleine Unschärfe bleibt noch ... z.B. "Ludwig -weber-str." dies bleibt in der Procedure derzeit unberücksichtigt. Aber trotzallem, respekt.
Volltreffer, Sie haben meine Begeisterung. Danke für die unkomplizierte Hilfestellung.Das hat mich/uns weitergebracht.
Eine kleine Unschärfe bleibt noch ... z.B. "Ludwig -weber-str." dies bleibt in der Procedure derzeit unberücksichtigt. Aber trotzallem, respekt.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- anonymous
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 35
13 Jahre 6 Monate her #452
von anonymous
anonymous antwortete auf Anfangsbuchstaben als Großbuchstaben - Beitrag(452)
Hallo Herr Stark,
wie muss ich das Skript Anpassen um Anfangs Großbuchstaben zu erhaltten ? z.B. ludwig-weber-strasse 18, ludwig - weber - strasse 18, ludwig weber 18
Danke.
wie muss ich das Skript Anpassen um Anfangs Großbuchstaben zu erhaltten ? z.B. ludwig-weber-strasse 18, ludwig - weber - strasse 18, ludwig weber 18
Danke.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- FlowHeater-Team
- Offline
- Administrator
13 Jahre 6 Monate her - 5 Jahre 2 Wochen her #454
von FlowHeater-Team
gruß
Robert Stark
FlowHeater-Team antwortete auf Anfangsbuchstaben als Großbuchstaben - Beitrag(454)
anbei ein Skript, das fast alles berücksichtigt
Code:
public object DoWork()
{
object o = InValues[0].GetString();
if (o == null)
return o;
string s = (string)o;
string delimiters = " -"; // hier evtl. weitere Trennzeichen angeben
int iToUpperIndex = 0;
string sRet = "";
for(int i = 0; i < s.Length; i++)
{
for(int a = 0; a < delimiters.Length; a++)
{
if (s[i] == delimiters[a])
{
iToUpperIndex = i + 1; // nächste Zeichen in Großbuchstaben
break;
}
}
if (iToUpperIndex == i)
sRet += s[i].ToString().ToUpper();
else
sRet += s[i].ToString().ToLower();
}
return sRet;
}
gruß
Robert Stark
Letzte Änderung: 5 Jahre 2 Wochen her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
- anonymous
- Autor
- Offline
- Benutzer
Weniger
Mehr
- Beiträge: 35
13 Jahre 6 Monate her - 5 Jahre 2 Wochen her #459
von anonymous
anonymous antwortete auf Anfangsbuchstaben als Großbuchstaben - Beitrag(459)
Hallo Herr Stark,
danke für das erweiterte Skript. Im praktischen Test konnte ich feststellen, dass wie gewünscht die nachfolgenden Kleinbuchstaben in Großbuchstaben umgewandelt werden.
danke für das erweiterte Skript. Im praktischen Test konnte ich feststellen, dass wie gewünscht die nachfolgenden Kleinbuchstaben in Großbuchstaben umgewandelt werden.
Letzte Änderung: 5 Jahre 2 Wochen her von FlowHeater-Team.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.285 Sekunden