Ich verwende eine Textfeldeingabe für den Student Name-Eingabe. Wie kann ich das erste Zeichen jedes Wortkapitals automatisch umwandeln?Konvertieren Sie das erste Zeichen von jedem Wort Großbuchstaben in Eingabe in Oracle-Formular
-2
A
Antwort
3
Von Oracle documentation:
INITCAP char, mit dem ersten Buchstaben jedes Wortes zurück in Großbuchstaben, alle anderen Buchstaben in Kleinbuchstaben. Wörter werden durch Leerzeichen oder Zeichen, die nicht alphanumerisch sind, begrenzt.
SELECT INITCAP('the soap') "Capitals" FROM DUAL;
Capitals
---------
The Soap
Natürlich INITCAP
hat seine eigenen Regeln, so dass Sie müssen überprüfen, ob sein Verhalten Ihren Bedarf passt; Anhand von Beispielen der MT0:
SQL> with test(text) as (
2 select 'o''brien' from dual union all
3 select 'mary-anne' from dual union all
4 select 'mcdonald' from dual
5 )
6 select text, initcap(text)
7 from test;
TEXT INITCAP(T
--------- ---------
o'brien O'Brien
mary-anne Mary-Anne
mcdonald Mcdonald
+0
Genau genommen gibt INITCAP den gleichen Datentyp zurück wie seine Eingabe (die vom "Zeichentyp" sein muss - CHAR, VARCHAR2, CLOB, etc.) – mathguy
Verwandte Themen
- 1. Markieren Sie Zeichen in Wort, behalten Sie Großbuchstaben
- 2. erste Zeichen jedes Wortes in Großbuchstaben
- 3. kürzester Weg, um das erste Zeichen von jedem Wort in einer Zeichenfolge zu erhalten
- 4. UITextView-Autokapitalisierung funktioniert nicht für das erste Wort der Eingabe?
- 5. Großbuchstaben-Attribut, das die Eingabe in Großbuchstaben umwandelt
- 6. in Großbuchstaben
- 7. Großbuchstaben jedes Wort in Edit Text während der Eingabe
- 8. Python: Konvertieren Eingabe in Großbuchstaben auf dem Bildschirm wie getippt
- 9. Drucken Sie das erste Wort in jeder Spalte als Zeile.
- 10. Wie mache ich das erste Zeichen des Worts Großbuchstaben?
- 11. Konvertieren von Datenbankeintrag in Großbuchstaben
- 12. Wie wird das erste Zeichen jedes Wortes oder das erste Zeichen einer ganzen Zeichenfolge mit C# in Großbuchstaben geschrieben?
- 13. Das erste Wort von jeder Zeile erhalten?
- 14. Finden Sie das erste Zeichen in JTextArea nach Leerzeichen
- 15. Unterscheiden Sie das erste und letzte Element in jedem?
- 16. Entfernen Sie das erste Wort in einer Python-Zeichenfolge?
- 17. Konvertieren von Großbuchstaben Zeichenfolge in Titel-Fall mit Ruby
- 18. Ersetzen Sie das erste Wort durch das letzte Wort in C#
- 19. Tastendruck auf datagridview nur Zeichen "abcde" und in Großbuchstaben konvertieren
- 20. Ruby entfernen Sie das erste Wort von der Zeichenfolge
- 21. Entfernen Sie das erste Zeichen mit jQuery
- 22. Wie erhält man das erste Wort eines Satzes in PHP?
- 23. Holen Sie sich das erste Wort in einem String von Wörtern & Plätze - Substring erste Wort vor Raum
- 24. Wie das erste Zeichen jedes Wortes mit einem Regex in VB.NET Großbuchstaben?
- 25. Konvertieren eines Teils einer Zeichenfolge in Großbuchstaben in CMake
- 26. Ersetzen Unterstreichung mit Leerzeichen und Großbuchstaben erstes Zeichen in Array
- 27. Konvertieren von Zeichen zu Datum in R
- 28. So finden Sie das erste Zeichen in einer C++ - Zeichenfolge
- 29. Entfernen Sie in Java das erste Zeichen der Zeichenfolge (Komma)
- 30. Konvertieren von Liste in Zeichenfolge, während es Wort für Wort
[INITCAP] (https://docs.oracle.com/cd/B19306_01/server.102/b14200/functions065.htm) könnte dazu beitragen, – Aleksej
Was halten Sie von einem Wort bedeuten? Sollte "O'brien" O'brien oder O'Brien sein? Wird 'Mary-Anne' in' Mary-Anne' oder 'Mary-Anne' umgewandelt? Oder auch "McDonald" - sollte es nicht "McDonald" und nicht "McDonald" sein? – MT0