Erweiterte Verwendung von Strings in der Java-Programmierung
Obwohl JAVA auf der Basis von C++ entwickelt wurde, hat es viele Mängel von C++ behoben. Einer davon ist die Vertiefung des Lernens bei der Eingabe von MFC, bei der Verarbeitung von Zeichenfolgen oder Zeichen werden, ist es häufig erforderlich, das Makro _T() zu verwenden, um die Zeichen oder Zeichenfolgen in den UNICODE-Typ zu konvertieren. Andernfalls treten Fehler bei der Verarbeitung auf. In JAVA sind die in der Zeichenklasse gespeicherten Zeichen nicht ein Byte , aber 2 Bytes, mit UNICODE, um alle Zeichen der Welt zu unterstützen.
Eine Zeichenfolge bildet eine Zeichenfolge. Es gibt zwei Arten von Zeichenfolgen: Eine Zeichenfolge muss nach der Erstellung nicht geändert werden. In JAVA wird sie mit der Zeichenfolge gespeichert Klasse;
1 Diejenigen, die nach der Erstellung geändert werden müssen, werden in JAVA als String-Variablen bezeichnet und von der StringBuffer-Klasse verwaltet.
StringBuffer-Klasse
1. StringBuffer-Klassenobjekt erstellen
Das StringBuffer-Klassenobjekt stellt eine String-Variable dar (beachten Sie, dass es sich um eine „Variable“ handelt). Variablen, die erweitert und geändert werden können. Die folgenden sind häufig verwendete StringBuffer-Klassenkonstruktoren:
(1) public StringBuffer()
Erstellen Sie ein neues leeres StringBuffer-Klassenobjekt, dessen anfänglicher Kapazitätswert auf 16 Zeichen festgelegt ist (Hinweis: 16 Zeichen). )
(2) öffentlicher StringBuffer (int-Länge)
Erstellen Sie ein neues leeres StringBuffer-Klassenobjekt, dessen anfänglicher Kapazitätswert auf die Länge von Zeichen festgelegt ist
(3) öffentlicher StringBuffer (String str)
Erstellen Sie ein neues Objekt der StringBuffer-Klasse, sein Inhalt ist der Inhalt von str und die Kapazität wird auf die Länge von str plus 16 Zeichen festgelegt (Hinweis: plus 16 Zeichen)
2. Allgemeine Methoden von StringBuffer-Klassenobjekten
(1) Erweiterung von StringBuffer-Klassenobjekten
Die StringBuffer-Klasse bietet zwei Methodensätze zum Erweitern von StringBuffer. Die in der enthaltenen Zeichen Objekt sind:
1) public StringBuffer append
(Object obj)
Die Append-Methode wird verwendet, um die im StringBuffer-Objekt enthaltenen Zeichen zu erweitern Das angegebene Parameterobjekt wird in einen String umgewandelt, an das ursprüngliche StringBuffer-Objekt angehängt und das neue StringBuffer-Objekt zurückgegeben. Zusätzliche Parameterobjekte können verschiedene Datentypen haben, z. B. int, char, String, double usw.
2) public StringBuffer insert (
int insert position offset, parameter object type, parameter object name)
Diese Methode konvertiert das angegebene Parameterobjekt in einen String und fügt ihn ein in das ursprüngliche StringBuffer-Objekt an der angegebenen Position ein und gibt das neue StringBuffer-Objekt zurück.
(2) Die Länge und Kapazität von StringBuffer-Klassenobjekten
Die Länge eines StringBuffer-Klassenobjekts bezieht sich auf die Anzahl der darin enthaltenen Zeichen; die Kapazität bezieht sich auf die Anzahl der zugewiesenen Zeichenräume.
1) public int length()
Diese Methode gibt die Anzahl der Zeichen zurück, die im aktuellen StringBuffer-Klassenobjekt enthalten sind.
2) public int Capacity()
Diese Methode gibt die Menge an Zeichenraum zurück, die vom aktuellen StringBuffer-Klassenobjekt zugewiesen wird.
(3) Änderung des StringBuffer-Klassenobjekts
public void setCharAt(intindex,charch)
Diese Methode ersetzt das Zeichen an der Indexposition im aktuellen StringBuffer-Objekt durch das angegebene Zeichen ch .
(4) String-Zuweisung und -Addition
String ist ein Datentyp, der häufig in Programmen verwendet wird. String-Zuweisungs- und Additionsoperationen werden im Java-Kompilierungssystem eingeführt.
(5) Andere Methoden ähneln denen der String-Klasse
3. Verwenden Sie die StringTokenizer-Klasse, um den String zu zerlegen
Die StringTokenizer-Klasse befindet sich im Paket java.util. Wenn Sie diese Klasse verwenden, starten Sie das Programm am Anfang. Fügen Sie
importjava.util.StringTokenizer oder
importjava.util.*
StringTokenizer class
hinzu StringTokenizer-Klasse, ihre Hauptfunktion besteht darin, String-Split gemäß dem angegebenen Trennzeichen zu konvertieren, ihre Funktion ähnelt der Split-Methode der String-Klasse
1 Konstruktor der StringTokenizer-Klasse
(1 ) StringTokenizer(Stringstr)
Erstellen Sie ein StringTokenizer-Objekt für die angegebene Zeichenfolge str, dessen Trennzeichen standardmäßig auf „tnrf“ gesetzt ist, das heißt: Leerzeichen, horizontaler Tabulator, Zeilenvorschub, Wagenrücklauf, Tabellenzeichen
(2) StringTokenizer (String str,String delim)
Erstellen Sie ein StringTokenizer-Objekt für die angegebene Zeichenfolge str. Sein Trennzeichen ist die angegebene Zeichenfolge delim. Das Trennzeichen ist standardmäßig nicht enthalten. str,String delim,boolean returnDelims)
Erstellen Sie ein StringTokenizer-Objekt für die angegebene Zeichenfolge str, dessen Trennzeichen die angegebene Zeichenfolge delim ist. Wenn returnDelims wahr ist, enthält jedes der erstellten StringTokenizer-Objekte Trennzeichen, andernfalls enthält es keine Trennzeichen
2. Allgemeine Methoden der StringTokenizer-Klasse
Gibt die Anzahl der geteilten Teilzeichenfolgen im StringTokenizer-Objekt zurück
nBooleanhasMoreElements()Die Funktion dieser Methode ist dieselbe wie die Funktion der Methode hasMoreTokens()
nBooleanhasMoreTokens()Erkennen Sie, ob das StringTokenizer-Objekt geteilte Teilzeichenfolgen enthält. Wenn ja, geben Sie „true“ zurück, andernfalls geben Sie „false“ zurück.
ObjectnextElement()
Diese Methode hat die gleiche Funktion wie nextToken(). Der Hauptunterschied besteht darin, dass sie „nein“ zurückgibt ein String-Objekt, sondern ein Object-Objekt
StringnextToken()

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Mit der Klassenbelastung von Java wird das Laden, Verknüpfen und Initialisieren von Klassen mithilfe eines hierarchischen Systems mit Bootstrap-, Erweiterungs- und Anwendungsklassenloadern umfasst. Das übergeordnete Delegationsmodell stellt sicher

In dem Artikel wird in der Implementierung von mehrstufigem Caching in Java mithilfe von Koffein- und Guava-Cache zur Verbesserung der Anwendungsleistung erläutert. Es deckt die Einrichtungs-, Integrations- und Leistungsvorteile sowie die Bestrafung des Konfigurations- und Räumungsrichtlinienmanagements ab

In dem Artikel werden mit JPA für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden erläutert. Es deckt Setup, Entity -Mapping und Best Practices zur Optimierung der Leistung ab und hebt potenzielle Fallstricke hervor. [159 Charaktere]

In dem Artikel werden Maven und Gradle für Java -Projektmanagement, Aufbau von Automatisierung und Abhängigkeitslösung erörtert, die ihre Ansätze und Optimierungsstrategien vergleichen.

In dem Artikel werden benutzerdefinierte Java -Bibliotheken (JAR -Dateien) mit ordnungsgemäßem Versioning- und Abhängigkeitsmanagement erstellt und verwendet, wobei Tools wie Maven und Gradle verwendet werden.
